Diseñar una función que permita determinar la suma de los n primeros números enteros ingresados. funcion fsuma(n:entero):entero i=0 sn=0 para i=1,n sn=sn+i fin de para retornar sn fin de funcion Algoritmo 1.-inicio 2.-n1=0,sn1=0 3.-leer n1 4.-sn1=fsuma(n1) 5.-escribir sn1 6.-fin
Diseñar una función que permita determinar el factorial de un número ingresado. rfuncion ffactorial(n:entero):entero i=0 f=1 mientras i< n i=i+1 f=f*i fin de mientras retornar f fin de funcion Algoritmo 1.-inicio 2.-factorial=0,n1=0 3.-leer n1 4.-factorial=ffactorial(n1) 5.-escribir factorial 6.-fin
Diseñar las funciones que permita determinar el promedio y la condición (aprobado ó desaprobado) de un alumno, mediante tres notas ingresadas. funcion fpromedio(ant1:real,ant2:real,ant3:real):real p:real p=(ant1+ant2+ant3)/3 return p fin de funcion funcion fcondicion(ap:real):cadena m:cadena si ap>=10.5 entonces m='Aprobado' sino m='Desaprobado' fin de si return m fin de funcion Algoritmo 1.- inicio 2.- p=0.0,c='',nt1=0.0,nt2=0.0,nt3=0.0 3.-leer nt1,nt2,nt3 4.-p=fpromedio(nt1,nt2,nt3) c=fcondicion(p) 5.-escribir p,c 6.-fin
Crear una función que lea un número entero entre 1 y 10, y nos muestre por pantalla el número en letra. **Funcion funcion fmensaje(n:entero):cadena segun sea caso 1: m='A' caso 2: m='B' caso 3: m='C' caso 4: m='D' caso 5: m='E' caso 6: m='F' caso 7: m='G' caso 8: m='H' caso 9: m='I' caso 10: m='J' otro caso: m='Numero fuera del rango 1-10!!!!!!!' fin de segun retornar(m) fin de funcion **Analisis de datos E:n1(numero) S:letra(numero en letra) **Algoritmo 1.-inicio 2.-n1=0,letra='' 3.-leer n1 4.-letra=fmensaje(n1) 5.-escribir letra 6.-fin **Prueba de escritorio n1=5 letra='E'
No hay comentarios:
Publicar un comentario