arreglos
Publicado por Alberto (1 intervención) el 18/06/2012 21:35:35
necesito con mis compañeros una solucion a este problema: como saber quienes son los aptos y no aptos y los promedios de los aptos en este ejercicio.
"en una campaña de donacion de sangre se presentan 10posibles donantes a los que se les solicita la edad en años y el peso en libras. almacenar dicha informacion en arreglos independientes, y en otro arreglo indicar quienes estan aptos / o no aptos para donar sangre(minimo18 años y 110 lbs.).
ademas indicar el promedio de edad y de peso de los aptos para donar.
hasta el momento solo he podido hacer el ingreso de datos en los arreglos de peso y edad.!
program dracula;
uses crt;
var
edad: array [1 .. 10] of integer;
peso: array [1 .. 10] of real;
aptos: array [1 .. 10] of integer;
x, m: integer;
begin
clrscr;
for x:= 1 to 10 do
begin
write ('Ingresar edad del ', x,'ø', ' donante: ');
read (edad [x]);
if edad [x] >= 18 then
begin
write ('Ingrese el peso del donante: ');
read (peso [x]);
if peso [x] < 110 then
begin
writeln ('Peso insuficiente, se va a morir si dona sangre.');
end;
end
else
writeln ('Edad insuficiente.');
end;
writeln;
Write ('Los donantes aptos son los numeros: ', a [x]);
read (m);
end.
"en una campaña de donacion de sangre se presentan 10posibles donantes a los que se les solicita la edad en años y el peso en libras. almacenar dicha informacion en arreglos independientes, y en otro arreglo indicar quienes estan aptos / o no aptos para donar sangre(minimo18 años y 110 lbs.).
ademas indicar el promedio de edad y de peso de los aptos para donar.
hasta el momento solo he podido hacer el ingreso de datos en los arreglos de peso y edad.!
program dracula;
uses crt;
var
edad: array [1 .. 10] of integer;
peso: array [1 .. 10] of real;
aptos: array [1 .. 10] of integer;
x, m: integer;
begin
clrscr;
for x:= 1 to 10 do
begin
write ('Ingresar edad del ', x,'ø', ' donante: ');
read (edad [x]);
if edad [x] >= 18 then
begin
write ('Ingrese el peso del donante: ');
read (peso [x]);
if peso [x] < 110 then
begin
writeln ('Peso insuficiente, se va a morir si dona sangre.');
end;
end
else
writeln ('Edad insuficiente.');
end;
writeln;
Write ('Los donantes aptos son los numeros: ', a [x]);
read (m);
end.
Valora esta pregunta


0