Programa en pascal (sencillo)
Publicado por Alejandro (29 intervenciones) el 02/05/2012 14:58:13
Hola, Necesito ayuda por favor con respecto a un programa en pascal es muy basico, pero me tiene enredado; dice asi:
El departamento de transito prepara por cada infraccion la siguiente entrada: placa, zona de infraccion(1al3),limite de velocidad de la zona y velocidad desarrollada por infractor, se desea el diseño de un algoritmo que produzca dos informes:
El primero que contenga la siguiente informacion:Placa y multa, la cual es igual a 100Bs. + 50 por cada K/h de exceso con respecto al limite de velocidad.
El segundo, que indique por cada zona el numero de infracciones ocurridas y la multa promedio.
Los datos que deben ir son
Utilizar el ciclo repetitivo While.
Zona1= 80Km/h;
Zona2=90Km/h;
Zona3=100Km/h;
Pd: aqui les coloco un modelo de ejercicio de como se requiere q sea el q solicito; Gracias por su ayuda de antemano, Saludos.
program Seguro;
uses crt;
var
porcentaje1,porcentaje2,porcentaje3,porcentaje4,edad,CC,Na:real;
sexo:char;
begin
clrscr;
Resp.='s';
while (resp='s') or (resp='S')do
begin
Cafiliado:=Cafiliado + 1;
writeln('Ingrese el Nombre del Afiliado');
readln(Na);
writeln('Ingrese Edad);
readln(edad);
writeln('Ingrese Sexo');
readln(sexo);
writeln('Ingrese Codigo 1_Barinas,2_OtrasCiudades:');
readl(CC);
if edad < 25 then
begin
C25:=C25 + 1;
end;
if sexo= 'f' then
begin
CF:=CF + 1;
end;
if (sexo='M') and (edad => 18) and (edad <= 25) then
begin
C 18 y 25:= C 18 y 25 +1;
end;
if codigo=1 then
begin
C Barinas:=C Barinas + 1;
end;
if Edad > mayor then
begin
edad:mayor;
nombre:aux
end;
writeln('Desea Introducir otro afiliado(S/N):');
readln(resp);
end;
porcentaje1:= C 25 * 100/C afiliado;
porcentaje2:= CF * 100/C afiliado;
porcentaje3:= C 18 y 25* 100/ C afiliado;
porcentaje4:= C Barinas* 100/C afiliado;
...................................................................
readkey
end.
El departamento de transito prepara por cada infraccion la siguiente entrada: placa, zona de infraccion(1al3),limite de velocidad de la zona y velocidad desarrollada por infractor, se desea el diseño de un algoritmo que produzca dos informes:
El primero que contenga la siguiente informacion:Placa y multa, la cual es igual a 100Bs. + 50 por cada K/h de exceso con respecto al limite de velocidad.
El segundo, que indique por cada zona el numero de infracciones ocurridas y la multa promedio.
Los datos que deben ir son
Utilizar el ciclo repetitivo While.
Zona1= 80Km/h;
Zona2=90Km/h;
Zona3=100Km/h;
Pd: aqui les coloco un modelo de ejercicio de como se requiere q sea el q solicito; Gracias por su ayuda de antemano, Saludos.
program Seguro;
uses crt;
var
porcentaje1,porcentaje2,porcentaje3,porcentaje4,edad,CC,Na:real;
sexo:char;
begin
clrscr;
Resp.='s';
while (resp='s') or (resp='S')do
begin
Cafiliado:=Cafiliado + 1;
writeln('Ingrese el Nombre del Afiliado');
readln(Na);
writeln('Ingrese Edad);
readln(edad);
writeln('Ingrese Sexo');
readln(sexo);
writeln('Ingrese Codigo 1_Barinas,2_OtrasCiudades:');
readl(CC);
if edad < 25 then
begin
C25:=C25 + 1;
end;
if sexo= 'f' then
begin
CF:=CF + 1;
end;
if (sexo='M') and (edad => 18) and (edad <= 25) then
begin
C 18 y 25:= C 18 y 25 +1;
end;
if codigo=1 then
begin
C Barinas:=C Barinas + 1;
end;
if Edad > mayor then
begin
edad:mayor;
nombre:aux
end;
writeln('Desea Introducir otro afiliado(S/N):');
readln(resp);
end;
porcentaje1:= C 25 * 100/C afiliado;
porcentaje2:= CF * 100/C afiliado;
porcentaje3:= C 18 y 25* 100/ C afiliado;
porcentaje4:= C Barinas* 100/C afiliado;
...................................................................
readkey
end.
Valora esta pregunta
0