Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicios Ciclo For
Ejercicios Ciclo For
Program Enteros;
Uses wincrt;
Var
num, suma, prod, k: integer;
Begin
Clrscr;
Writeln;
Writeln(‘ Lectura y procesamiento de 10 números enteros’);
Writeln;
For k:=1 to 10 do
Begin
Write(‘Número ‘, k, ‘: ‘); readln(num);
If num>0 then
suma:=suma+num;
If num<0 then
prod:=prod*num;
End;
Writeln;
Writeln(‘Suma de números positivos= ‘ , suma);
Writeln(‘Producto de números negativos= ‘, prod);
readkey
End.
2) Ingresar dos números enteros positivos y calcular el producto de los mismos por
sumas sucesivas.
Program Producto;
Uses wincrt;
Var
n1, n2, resul, control: integer;
Begin
Clrscr;
Writeln;
Writeln(‘ Producto de dos números mediante sumas sucesivas’);
Writeln;
Write(‘Primer número: ‘); readln(n1);
Write(‘Segundo número: ‘); readln(n2);
For control:=1 to n2 do
resul:=resul+n1;
Writeln;
Writeln(‘Producto de ‘ , n1,’ * ‘, n2, ‘ = ‘, resul);
readkey
End.
EJERCICIOS PROPUESTOS
2) Escribir una función que calcule la suma de los cuadrados de los n primeros
4) Escribir una función que calcule la suma de los números enteros desde n hasta m
(m>n).
5) Diseñar una función que calcule el cociente y el resto de la división entera de dos
para n<0.
9) Escribir una función que calcule el cuadrado de un número, haciéndolo sólo por
a1=1; a2=1; a3=2; a4=3; a5=5; a6=8; . . . an=an-1+an-2. Diseñar una función que calcule