Podpiraj nas in si oglej kak oglas:
(ko jih klikneš, so lepši! ;) )

9/10

SA: N11: Povprečne ocene z AWK

Ali Gator, 13 April 2010, Ni ni komentarjev
Kategorija: SA
Tags: ,

Navodilo:

Datoteka ocene.txt vsebuje rezultate šestih vmesnih izpitov študentov drugega letnika računalništva. Vsebina omenjene datoteke je naslednja:

$ cat ocene.txt

mona 70 77 85 83 70 89

john 85 92 78 94 88 91

andrea 89 90 85 94 90 95

jasper 84 88 80 92 84 82

dunce 64 80 60 60 61 62

ellis 90 98 89 96 96 92

Izpišite povprečne ocene študentov in doseženo oceno. Pri ocenjevanju študentov upoštevajte ocenjevalno lestvico prikazano v tabeli 1. Izpišite tudi povprečno oceno vseh študentov letnika in ugotovite, koliko študentov je nad povprečjem in koliko pod njim. Nalogo poskušajte rešiti v enem samem zagonu skripta awk. (Namig: uporabite podatkovno strukturo polje ter pravili BEGIN in END).

Tabela 1: Ocenjevalna lestvica

Točke Ocena
90-100 10
80-89 9
70-79 8
60-69 7
50-59 6
< 50 5

Rešitev:

SA:N11:Povprečne ocene z AWK - Še ena naloga, ki je za bonus točke. Zelo je podobna nalogi SA:N09, le da je implementiran tudi BEGIN, END, if stavek, for stavek in array. Naložil: Narmotur

Moj komentar:Ta naloga normalno deluje brez BEGIN dela – v njem so pri tej nalogi samo inicializirane spremenljivke, kar pa pri AWK ni potrebno, saj AWK avtomatsko postavi spremenljivko na 0 takoj ko se le-ta pojavi v kodi. Tako da: tale BEGIN delček je samo zato, ker je g. Fister tako zahteval.

Oglejte si še:

  1. SA: N09: Povprečne ocene
  2. SA: 1. Kolokvij – aka WTF?
  3. PROG1: N12: Število praštevil do 1000000
  4. En prav lep pozdrav …
  5. PROG1: N21: Delo z dinamično enosmerno povezanim seznamom

Komentarji

Te kaj tišči?

Ime *

Mail (hidden) *

Spletna stran

Spam protection by WP Captcha-Free

Arhiv

Oblak

 

rss

Vsevedno okno

Kategorije

Nekaj za preživetje:

Blogroll