Está en la página 1de 4

EJERCICIOS RESUELTOS

1) Leer una lista de 10 valores enteros. Calcular e informar:


a) La suma de los valores positivos
b) El producto de los valores negativos
(ignorar los valores nulos)

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

1) Escribir un programa que calcule la suma de los n primeros números naturales.

2) Escribir una función que calcule la suma de los cuadrados de los n primeros

números naturales: 1 + 22 + 32 + 42 + n2.

3) Escribir la media aritmética, de un grupo de números leídos.

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

números mediante restas y sumas.

6) Leer una lista de números positivos y emitir el valor mínimo de la lista.

7) Construir la tabla de la suma y de la resta para un número entero positivo.

8) Escribir una función que calcule el factorial de un número natural positivo n: n! = n

* (n-1) * (n-2) * . . . * 1. Observar el buen funcionamiento del programa para n=0 y

para n<0.

9) Escribir una función que calcule el cuadrado de un número, haciéndolo sólo por

sumas. Ayuda: El cuadrado de un número n es la suma de los n primeros números

impares. Ejm: 32 = 1+3+5 = 9.

10) Los términos de la serie de Fibonacci se calculan así:

a1=1; a2=1; a3=2; a4=3; a5=5; a6=8; . . . an=an-1+an-2. Diseñar una función que calcule

el n-ésimo término de la serie de Fibonacci.


11) Ingresar 5 juegos de 4 valores cada uno. Calcular y emitir el promedio de cada

juego. (Ciclos anidados)

12) Generar los primeros 5 números primos.

También podría gustarte