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