Ple

Enviado por Programa Chuletas y clasificado en Otras materias

Escrito el en español con un tamaño de 3,21 KB

· Lenguajes imperativos: explicado de forma breve, podemos decir que son lenguajes con los que especificamos có mo hacer una tarea, qué pasos llevar a cabo. C, C++, Pascal, Java… son lenguajes de este tipo. Si queremos calcular el
factorial de un nú mero tenemos que especificar los pasos que damos, qué valores deben ir tomando las variables, cuando debemos terminar… Los lenguajes estructurados y orientados a objetos son lenguajes imperativos.
· Lenguajes declarativos: está n basados en relaciones o funciones entre entidades. Podemos decir que en estos lenguajes el programador especifica el qué hacer, má s que el có mo hacerlo. Existen lenguajes declarativos para la
programació n ló gica (PROLOG), para la programació n funcional (LISP) y para la programació n de bases de datos (SQL).
para MINIMO :a :b
si :a < :b [devuelve :a]
si :b <= :a [devuelve :b]
para
votar
Haz "edad leepalabra
SISINO :edad >= 18 [es [Puedes votar]] [es[No puedes votar]]
para
MAXIMO :a :b
sisino :a > :b [devuelve :a
] ~
[es "hola
devuelve :b]
para
hipotenusa :a :b
haz "a2 :a * :a
haz "b2 :b * :b
haz "resul raizcuadrada :a2+:b2
devuelve :resul


para factorial :numero
haz "veces :numero
haz "total 1 ;acumulador del resultado
repite :veces [haz "total :total * :numero haz "numero :numero - 1]
devuelve :total
para
principal
escribe [Introduce un cateto: ]
haz "cat1 leepalabra
escribe [Introduce otro cateto: ]
haz "cat2 leepalabra
escribe [La hipotenusa es:] es hipotenusa :cat1 :cat2
para
vmedio
haz "suma 0
repite 5 [haz "num leepalabra
haz "suma :suma+:num ]
escribe [la media es: ]
escribe :suma/5
para
LEE
es [Introduce numeros positivos menores de 100 para calcular su media (0-termina):]
haz "suma 0
haz "leidos 0
haz "a leepalabra
mientras [Y :a>0 :a<100] [haz "suma :suma + :a
haz "leidos :leidos + 1
haz "a leepalabra]
sisino :leidos>0 [es :suma/:leidos] [es [No has introducido numeros en el rango]]

Entradas relacionadas: