Mas Ejercicios en Pascal
Ejercicios en pascal
- Ejercicio aplicando vectores
program Familia;
uses crt;
var
flia: array [0..4] of string;
begin
textbackground(red);//personalizacion de fondo de texto
textcolor(yellow);//personalizacion de color de caracteres
flia [0]:= 'Carlos';
flia [1]:= 'Milagros';
flia [2]:='Osmar';
flia [3]:='Wiliannys';
flia [4]:='Sarai';
writeln ('El Nombre del 1er familiar es: ' ,flia [0]);
writeln;//para general espacio entre lineas
writeln ('El Nombre del 2do familiar es: ' ,flia [1]);
writeln;//para general espacio entre lineas
writeln ('El Nombre del 3er familiar es: ' ,flia [2]);
writeln;//para general espacio entre lineas
writeln ('El Nombre del 4to familiar es: ' ,flia [3]);
writeln;//para general espacio entre lineas
writeln ('El Nombre del 5to familiar es: ' ,flia [4]);
writeln;//para general espacio entre lineas
writeln ('', flia [3],' Y ',flia [4], ' Son Familias ' );
writeln;//para general espacio entre lineas
writeln ('',flia [0],', ',flia [1], ', ', flia [2], ', ', flia [3], ' Y ', flia [4]);
writeln ('Son Hermanos');//cuando uso "write" en dos lineas ambos escritos aparecen en una misma linea
writeln; writeln;
end.
- Promedio de 8 materias:
program promedio_8materias;
uses crt;
Var
R,alumn: string;
Suma,N1,N2,N3,N4,N5,N6,N7,N8: integer;
prom: real;
procedure repita;
begin
clrscr;
textbackground(red);
textcolor(yellow);
writeln ('Nombre del Alumno ');
readln(alumn);
writeln ('Ingrese la 1ra Nota' );
read (N1);
writeln ('Ingrese la 2da Nota' );
readln (N2);
writeln ('Ingrese la 3ra Nota' );
readln (N3);
writeln ('Ingrese la 4ta Nota' );
readln (N4);
writeln ('Ingrese la 5ta Nota' );
readln (N5);
writeln ('Ingrese la 6ta Nota' );
readln (N6);
writeln ('Ingrese la 7ma Nota' );
readln (N7);
writeln ('Ingrese la 8va Nota' );
readln (N8);
suma:=N1+N2+N3+N4+N5+N6+N7+N8;
prom:=suma/8;
writeln ( '',alumn, ' TIENE EL PROMEDIO DE: ' , prom:2:2 );
writeln;writeln;
end;
begin
repeat repita;
Writeln( 'Desea continuar? (S/N) ');//pregunta para desicion
Readln(R);
until (R = 'N') or (R = 'n')
end.
- Suma de dos números
program sumar_2numeros;
uses crt;
var
Suma,A,B: integer;
R: String;
procedure repita;
BEGIN
clrscr;
textbackground(red);
textcolor(yellow);
writeln('Introdusca el primer numero');
readln(A);
writeln('Introdusca el segundo numero');
readln(B);
suma:=A+B;
Writeln ('El Resultado de la suma es: ' , Suma);
end;
begin
repeat repita;
Writeln( 'Desea continuar? (S/N) ');//pregunta para desicion
Readln(R);
until (R = 'N') or (R = 'n')
END.
- Promedio de 6 calificaciones
program prom_6Calificaciones;
uses crt;
var suma,prom,A,B,C,D,E,F: Real;
R: string;
procedure repita;
BEGIN
clrscr;
writeln('Introdusca la primera Calificacion');
readln (A);
writeln ('Introdusca la segunda calificacion');
readln (B);
writeln ('Introdusca la tercera calificacion');
readln (C);
writeln ('Introdusca la cuarta calificacion');
readln (D);
writeln ('Introdusca la quinta calificacion');
readln (E);
writeln ('Introdusca la sexta calificacion');
readln (F);
suma:=A+B+C+D+E+F;
prom:=suma/6;
write ('El promedio es: ' ,prom:2:2);
writeln;writeln;
end;
begin
repeat repita;
Writeln( 'Desea continuar? (S/N) ');//pregunta para desicion
Readln(R);
until (R = 'N') or (R = 'n')
END.
- Calcula la edad, muestra nombre, año de nacimiento y edad
program edad;
uses crt;
var
Nom,R: string;
Nac,A,E:integer;
procedure repite;
BEGIN
textbackground(white);//personalizacion de fondo de texto
textcolor(black);//personalizacion de color de caracteres
writeln ('ESCRIBA SU NOMBRE: ');
readln (Nom);
writeln ('ESCRIBA SU A?O DE NACIMIENTO ');
readln (Nac);
Writeln ('ESCRIBA EL A?O ACTUAL');
readln (A);
E:=A-Nac;
writeln; writeln;
Writeln (' ' , Nom, ' NACIO EN EL ',Nac, ' Y TIENE ' ,E, ' A?os' );
end;
begin
repeat repite;
textbackground(red);//personalizacion de fondo de texto
TextColor(10);//personalizacion de color de caracteres
writeln; writeln;
Writeln( 'Desea continuar? (S/N) ');//pregunta para desicion
Readln(R);
until (R = 'N') or (R = 'n'); end.
- Muestra nombre y edad (personalizado)
program edad;
uses crt;
var
Nom,R: string;
Nac,A,E:integer;
procedure repite;
BEGIN
textbackground(white);//personalizacion de fondo de texto
textcolor(black);//personalizacion de color de caracteres
writeln ('ESCRIBA SU NOMBRE: ');
readln (Nom);
writeln ('ESCRIBA SU A?O DE NACIMIENTO ');
readln (Nac);
Writeln ('ESCRIBA EL A?O ACTUAL');
readln (A);
E:=A-Nac;
writeln; writeln;
Writeln (' ' , Nom, ' NACIO EN EL ',Nac, ' Y TIENE ' ,E, ' A?os' );
end;
begin
repeat repite;
textbackground(red);//personalizacion de fondo de texto
TextColor(10);//personalizacion de color de caracteres
writeln; writeln;
Writeln( 'Desea continuar? (S/N) ');//pregunta para desicion
Readln(R);
until (R = 'N') or (R = 'n');
end.
Escritos por: Carlos Cedeño
Estudiante de Sistemas e Informatica
Email: thepolice_3011@hotmail.com