Ayuda! Grax :)
Publicado por usuaria (27 intervenciones) el 08/09/2006 16:42:55
Hola, queria saber si alguien me puede decir que estoy haciendo mal en la parte del case, ya q si corro el programita sin el case me sale pero al agregar el case me pone:
'Constant and case types do not match'.
grax!
6.- Desarrolle un programa PASCAL que calcule la media aritmética de las
notas de tres certámenes y determine una apreciación cualitativa según:
0 - 40 Muy malo
41 - 54 Malo
55 - 60 Suficiente
61 - 79 Bueno
80 - 100 Muy bueno
Las notas están en el rango 0-100}
Program Seis;
Uses
Crt;
Const
maxnota=100;
Type
tnota= 0..maxnota;
Var
A,B,C:tnota;
promedio:real;
Begin
ClrScr;
Writeln ('Ingrese las notas del Alumno: ');
Write ('Nota 1: ') ; Readln (A);
Write ('Nota 2: ') ; Readln (B);
Write ('Nota 3: ') ; Readln (C);
Promedio:= (A+B+C)/3;
Write ('El promedio es: ',promedio);
Case (promedio) of
'0..'40': Write ('Muy Malo');
'41'..'54': Write ('Malo');
'55'..'60': Write ('Suficiente');
'61..'79': Write ('Bueno');
'80'..'100': Write ('Muy Bueno');
End;
End.
'Constant and case types do not match'.
grax!
6.- Desarrolle un programa PASCAL que calcule la media aritmética de las
notas de tres certámenes y determine una apreciación cualitativa según:
0 - 40 Muy malo
41 - 54 Malo
55 - 60 Suficiente
61 - 79 Bueno
80 - 100 Muy bueno
Las notas están en el rango 0-100}
Program Seis;
Uses
Crt;
Const
maxnota=100;
Type
tnota= 0..maxnota;
Var
A,B,C:tnota;
promedio:real;
Begin
ClrScr;
Writeln ('Ingrese las notas del Alumno: ');
Write ('Nota 1: ') ; Readln (A);
Write ('Nota 2: ') ; Readln (B);
Write ('Nota 3: ') ; Readln (C);
Promedio:= (A+B+C)/3;
Write ('El promedio es: ',promedio);
Case (promedio) of
'0..'40': Write ('Muy Malo');
'41'..'54': Write ('Malo');
'55'..'60': Write ('Suficiente');
'61..'79': Write ('Bueno');
'80'..'100': Write ('Muy Bueno');
End;
End.
Valora esta pregunta


0