Está en la página 1de 13

SOLUCIONARIO DE PROBLEMAS PROPUESTOS

1.- Un Algoritmo que pida un número por teclado y calcule el


factorial del número ingresado.

Solución:
PSEUDÓCODIGO FACTORIAL

VARIABLES

Entero num; Número

Entero i; Variable

Entero acum; Acumulador

INICIO

Escribir ("Ingrese un Número mayor a cero: ");

Leer num;

acum ← 1;

Si (num > 0) Entonces

Para i←1, i < num, Incrementando en 1

acum <- acum * i;

Fin Para

Escribir ("El factorial de " num " = " acum);

Si no

Escribir ("Numero ingresado No valido");

Fin Si

FIN
INICIO

Entero num, i, acum

Escribir " Ingrese un


Número mayor a cero: ”

Leer num

acum←1

num > 0

i←1
i < num
i←i+1

Escribir "Numero
acum ← acum * i ingresado No valido";

Escribir "El factorial de "


num " = " acum

FIN
Realice un pseudocodigo para la tabla de multiplicar

Pseudocódigo con While (tabla de multiplicar)


Variables

Enteros e, n, resultado

Inicio

Escribir (“Tabla de multiplicar \n”);

Escribir (“============\n\n”);

Escribir (“Digita un número”);

Leer (n);

e 1;

Escribir (“ la tabla de multiplicar del: ”,n,” es\n”);

mientras e<= 12 hacer

resultado e * n;

escribir (“e,“*”,n, “=”,resultado,”\n”);

e e + 1;

Fin mientras

Escribir (“============”);

Fin
Inicio

Escribir
“muTabla de multiplicar\n”;

Escribir
“============\n”;

Escribir
“Digite un numero:”;

Leer n

e  1

Escribir
“La tabla de multiplicar del” n, es\n”;

NO
e<=12

SI

Resultado  e*n

e  e+ 1

Escribir
“============”;

FIN
Pseudocódigo con For (tabla de multiplicar)

Variables

Enteros e, n, resultado

Inicio

Escribir (“Tabla de multiplicar \n”);

Escribir (“============\n\n”);

Escribir (“Digita un número:”);

Leer (n);

Escribir (“ la tabla de multiplicar del: ”,n,” es\n”);

Para e 1 hasta 12 con paso 1 hacer

resultado n * e;

escribir (“n,“*”,e, “=”,resultado,”\n”);

Fin
Inicio

Escribir
“tabla de multiplicar \n”;

Escribir
“==================\n”

Escribe
“ingrese un digito”

Leer n

Escribir
“La tabla de multiplicar del: “, “es\n”

e 1
e  12
ee+
1

Resultado  e*n

Escribir
“e, “*”, n, “=”, resultado, “\n” ”;

FIN
Pseudocódigo con Do While (tabla de multiplicar)

Variable

Enteros

e, n, resultado

Inicio

Escribir (“Tabla de multiplicar \n”);

Escribir (“============\n\n”);

Escribir (“Digita un número:”);

Leer (n);

e 1;

Escribir (“ la tabla de multiplicar del: ”,n,” es\n”);

Hacer

resultado e * n;

e e + 1;

Hasta e <=12

escribir (“e,“*”,n, “=”,resultado,”\n”);

Fin
Inicio

Escribir
“Tabla de multiplicar \n”;

Escribir
“============\n\n”;

Escribir
“Digita un número:”

Leer n

Escribir
“la tabla de multiplicar del:”\n,” es\n”;

Resultado  e*n

e  e +1

e<=12

Escribir
“n,“*”,e, “=”,resultado,”\n;

FIN
Desarrollar un algoritmo que escriba en pantalla lo siguiente, utilizando
bucles.

  
   




Solución:

Variable

Entero i, j ,k, l

k 8;

para i 2, i<19,ii+4;

para l0,l<k,l++

escribir(“ “) ;

fin-para

para j0,j<i,j++

escribir(“*”);

fin-para

escribir(“ \n”);

kk-2;

fin-para

fin
inicio

Entero i, j, k, l

k 8;

para i 2, i<19,ii+4;

para l0,l<k,l++

escribir(“ “) ;

para j0,j<i,j++

escribir(“*”)

escribir(“\n”);

kk-2;

k

k-
2;

k
fin

k-
2;
3.- El Número de sonidos emitidos por un grillo en un minuto, es en función
de la temperatura. Como resultado de esto, es posible determinar el nivel de
la temperatura haciendo uso de un grillo como termómetro.
La fórmula para el cálculo de temperatura es:
Temperatura = (Número de sonidos / 4) + 40
Se pide calcular la temperatura, teniendo en cuenta el número de sonidos
emitidos por el grillo.
Se desea registrar 24 temperaturas, una por cada hora y luego debe
indicar la temperatura media y promedio del día.

Solución:
PSEUDÓCODIGO TEMPERATURA

VARIABLES

Real num; Número

Real i; Variable

Real acum; Acumulador

Real Temperatura, promedio, media


INICIO

para i<-1 hasta 24 con paso 1

escribir ("ingrese temperatura: ");

leer num;

temperatura <- (num /4) + 4;

escribir ("la temperatura es :" temperatura);

acum <- acum + temperatura;

fin para

promedio <- acum /24;

media <- promedio / 2;

escribir ("temperatura media es :" media);

escribir ("temperatura promedio es :" promedio);


FIN
INICIO

i←1
hasta 24
con paso 1

Entero num, i, acum, temperatura, promedio,


media

Escribir " ingrese


temperatura: ”

Leer num

temperatura ← (num /4) + 4

escribir "la temperatura es :" temperatura

acum <- acum + temperatura

promedio <- acum /24

media <- promedio / 2

escribir "temperatura
media es :" media

escribir "temperatura
promedio es :" promedio

FIN

También podría gustarte