martes, 6 de diciembre de 2011

Algoritmos-if

Diseñar un algoritmo que permita determinar la edad de un alumno mediante su año de nacimiento y el año actual, Emitiendo un mensaje si es mayor de edad.Analisis de datos
E:ac(año actual),an(año de nacimiento)
S:edad,m(mensaje)

Algoritmo
1.-inicio
2.-ac=0,an=0,edad=0,m=''
3.-leer ac,an
4.-edad=ac-an
   si edad>=18 entonces
      m='Mayor de edad'
   sino
      m='Menor de edad'    
   fin de si
5.-escribir edad,m
6.-fin

PE
ac=2011
an=1979
edad=32
m='Mayor de edad'

Diseñar un algoritmo que  permita determinar el promedio 
notas de un alumno y su condición (aprobado o desaprobado)
mediante tres notas ingresadas, Teniendo en cuenta el 
puntaje aprobatorio debe ser mayor igual a 10,5.

*Analisis de datos
E:nt1,nt2,nt3
S:p(promedio),c(condición del alumno)

Algoritmo
1.-inicio
2.-nt1=0.0,nt2=0.0,nt3=0.0,p=0.0,c=''
3.-leer nt1,nt2,nt3
4.-p=(nt1+nt2+nt3)/3
   si p>=10.5 entonces
      c='Aprobado'
   sino
      c='Desaprobado'    
   fin de si
4.-escribir p,c
5.-fin

PE
nt1=12  nt2=14  nt3=16  p=14  c='Aprobado'

Diseñar un algoritmo que permita determinar el número mayor
y menor de dos números ingresados.

E:n1,n2
S:nmy(número mayor),nmn(número menor)

1.-inicio
2.-leer n1,n2
3.-si n1>n2 entonces
      nmy=n1
      nmn=n2
   sino
  
    nmy=n2
      nmn=n1
   fin de si
4.-escribir nmy,nmn
5.-fin 

Diseñar un algoritmo que permita determinar el promedio
 de un alumno mediante sus tres notas y su estado mediante
 las siguientes condiciones.

*  promedio<10.5     =>'Pesimo'
*  promedio>=10.5-16 =>'Regular'
*  promedio>16-20   =>'Excelente'

Analisis de datos
E:nt1,nt2,nt3
S:p(promedio),e(estado)

Algoritmo
1.-inicio
2.-nt1=0.0,nt2=0.0,nt3=0.0,p=0.0,e=''
3.-leer nt1,nt2,nt3
4.-p=(nt1+nt2+nt3)/3
   si p<10.5 entonces
      e='Pesimo'
   sino si p>=10.5 y p<=16 entonces
      e='Regular'
   sino si p>16 y p<=20 entonces
      e='Excelente'
   fin de si
5.-escribir p,e
6.-fin
PE
nt1=12  nt2=14   nt3=16
p=14  e='Regular'

No hay comentarios:

Publicar un comentario