Download PROGRAMACION Ejercicios 2 – 2ª parte SHEILA NIETO UREÑA 1

Document related concepts
no text concepts found
Transcript
PROGRAMACION
Ejercicios 2 – 2ª parte
SHEILA NIETO UREÑA
1. Calcular la media aritmética de cinco números introducidos por teclado.
PROGRAMA: MediaAritmetica
DATOS
num, m, con, acu: enteros
FIN_DATOS
ALGORITMO
con = 0
acu = 0
MIENTRAS (con<5) HACER
ESCRIBE “Introduce número”
LEER n
acu = acu + num
con = con + 1
FIN_MIENTRAS
m = acu/con
ESCRIBIR “media = “,m
FIN
2. Escribir un algoritmo que calcule e imprima la suma y el producto de los números pares
comprendidos entre el 1 y el 30, ambos inclusive.
Solo se cuenta los números pares.
PROGRAMA: SumaProductoParesDe1a30
DATOS
n,s,p: enteros
FIN_DATOS
ALGORITMO
n=0
s=0
p=1
MIENTRAS (con<30) HACER
n=n+2
s=s+n
p=p*n
FIN_MIENTRAS
Escribir "suma = ",s
Escribir "producto = ",p
FIN
1
PROGRAMACION
Ejercicios 2 – 2ª parte
SHEILA NIETO UREÑA
Cuenta tanto los números pares como los
impares
PROGRAMA: SumaProductoParesDe1a30
DATOS
n,s,p: enteros
FIN_DATOS
ALGORITMO
n=0
s=0
p=1
MIENTRAS (con<30) HACER
n=n+2
s=s+n
p=p*n
FIN_MIENTRAS
Escribir "suma = ",s
Escribir "producto = ",p
FIN
3. Escribir un algoritmo que sume los números pares e impares entre el 1 y el 100, ambos
inclusive.
PROGRAMA: SumaParesImpares
DATOS
n,sp,si: enteros
FIN_DATOS
ALGORITMO
n=1
sp = 0
si = 0
HACER
SI n%2==0
sp = sp + n
SINO
si = si + n
FIN_SI
n=n+1
MIENTRAS n<=100
s = sp + si
Escribir "Suma total = ",s
FIN
Bucle DO-WHILE
2
PROGRAMACION
Ejercicios 2 – 2ª parte
SHEILA NIETO UREÑA
4. Hallar el algoritmo que calcule el factorial de un número dado por teclado.
Bucle WHILE
PROGRAMA: CalculoFactorial
DATOS
//variables
n, f, c: entero
FIN_DATOS
ALGORITMO
//guarda resultado factorial
f=1
//variable que calcula el bucle
c=0
ESCRIBE “Introducir número”
LEER n
MIENTRAS (c>0) HACER
f=f*c
c=c-1
FIN_MIENTRAS
ESCRIBIR “Factorial = “, f
FIN
3
PROGRAMACION
Ejercicios 2 – 2ª parte
SHEILA NIETO UREÑA
Bucle FOR
PROGRAMA: CalculoFactorial
DATOS
//variables
n, f, c: enteros
FIN_DATOS
ALGORITMO
ESCRIBE “Introducir número”
LEER n
//guarda resultado factorial
f=1
//variable que calcula el bucle
c=n
PARA (c=n, 1, -1) HACER
f=f*c
FIN_PARA
ESCRIBIR “Factorial = “, f
FIN
Bucle DO-WHILE
PROGRAMA: CalculoFactorial
DATOS
n, f, c: enteros
FIN_DATOS
ALGORITMO
ESCRIBE “Introducir número”
LEER n
f=1
c=n
HACER
f=f*c
c=c-1
MIENTRAS c>0
ESCRIBIR “Factorial = “, f
FIN
4
PROGRAMACION
Ejercicios 2 – 2ª parte
SHEILA NIETO UREÑA
5. Hallar el algoritmo que calcule una potencia dados la base y el exponente dados por
teclado.
Bucle WHILE
PROGRAMA: CalculoPotencia
DATOS
p, c: enteros //variables
b, e: enteros //constantes
FIN_DATOS
ALGORITMO
c=0 //variable que calcula el bucle
p=1 //guarda resultado potencia
ESCRIBE “Introduce base y exponente”
LEER b, e
MIENTRAS (c<e) HACER
p=p*b
c=c+1
FIN_MIENTRAS
ESCRIBIR b,” elevado a “,e,” es “,p
FIN
Bucle FOR
PROGRAMA: CalculoPotencia
DATOS
p, c: enteros //variables
b, e: enteros //constantes
FIN_DATOS
ALGORITMO
c=0 //variable que calcula el bucle
p=1 //guarda resultado potencia
ESCRIBE “Introduce base y exponente”
LEER b, e
PARA (c=0,e,1) HACER
p=p*b
FIN_MIENTRAS
ESCRIBIR b,” elevado a “,e,” es “,p
FIN
5