PSEUDOCODIGO
Inicio factorial=1,I , num doble Write”introduce el valor de N:” Read num for (i=2; i<=num; i++) { factorial= factorial + i } Wrte”El factorial de N es: "
Inicio factorial=1,I , num doble Write”introduce el valor de N:” Read num for (i=2; i<=num; i++) { factorial= factorial + i } Wrte”El factorial de N es: "
fin
PROBLEMA 2
PSEUDOCODIGO
Inicio
void main()
{
s,i int
s=0
i=2
write "------------------------------------------------"
write " Tabla de la Suma a Realizar"
write "------------------------------------------------"
write " Enteros | Resultado de la Sumatoria "
write "------------------------------------------------"
while(i<100)
{
s=s+i;
write i, s
i=i+3;
}
write "La suma de cada tercer entero comenzando por 2, para todos los valores menores a 100 es: ", s
}
FIN
PROBLEMA 3
PSEUDOCODIGO
INICIO
indi, int
sigue, char
do
{
write"Seleccione una opcion del 1 al 4:"
read indi
switch(indi)
{
case 1 :
write"Calor"
write"Desea volver al menu?"
write "Si=s,No=n:"
read sigue
break;
case 2 :
write"Templado"
write"Desea volver al menu?"
write"Si=s,No=n:"
read sigue
break;
case 3 :
write"Frio"
write"Desea volver al menu?"
write"Si=s,No=n:"
read sigue
break;
case 4 :
write"Fuera de rango"
write"Desea volver al menu?"
write"Si=s,No=n:"
read sigue
break;
default:
write"Error en opcion"
write"Volver a menu? s/n:"
read sigue
}
}
while(sigue=='s'||sigue=='S')
Fin
PROBLEMA 4
Algoritmo
1-. Inicio
2-. Declaracion de variables
color, continuar caracter
3-. Do
write "Selecciona un color"
write "r o R para rojo, v o V para verde, a o A para azul"
write "cualquier otra tecla para negro?"
read color
switch(color)
{
case 'r':
write "Rojo"1-. Inicio
2-. Declaracion de variables
color, continuar caracter
3-. Do
write "Selecciona un color"
write "r o R para rojo, v o V para verde, a o A para azul"
write "cualquier otra tecla para negro?"
read color
switch(color)
{
case 'r':
write"Desea volver al menu?" write"Si=s,No=n:" read sigue
case 'R':
write "Rojo"
write"Desea volver al menu?" write"Si=s,No=n:" read sigue
break;
case 'v':
write "Verde"
write"Desea volver al menu?" write"Si=s,No=n:" read sigue
case 'V':
write "Verde"
write"Desea volver al menu?" write"Si=s,No=n:" read sigue
break;
case 'a':
write "Azul"
write"Desea volver al menu?" write"Si=s,No=n:" read sigue
case 'A':
write "Azul"
write"Desea volver al menu?" write"Si=s,No=n:" read sigue
break;
default:
write "Negro"
write"Desea volver al menu?" write"Si=s,No=n:" read sigue
}
write "Deseas repetir? (s/n)"
read continuar
while(sigue=='s'||sigue=='S')
Fin
PROBLEMA 5
PSEUDOCODIGO
INICIO
i, n, suma real
write ”introduzca valor de N: “
read n
suma =0
++)
suma= suma+(2*
for (i=1;i<=n;
ii-1)
" La suma de los primeros términos impares es: “
read
write
suma
Fin
PROBLEMA 6
INICIO
num_conv int
val_inicial, t_paso, max_fahr, fahr real
celsius double
write "----------------------------------------------------"
write " Tabla de conversion de grados Fahrenheit a Celsius"
write "----------------------------------------------------"
write "- Introduzca el valor inicial de la Temperatura Fahreinheit: "
read val_inicial
write "- Introduzca el numero de incremento en la Temperatura Fahreinheit: "
write "Por ejemplo: Si desea que incremente de 1 en 1 (1,2,3,4,etc) o de 3 en 3 (3,6,9,12,etc)."
write "Incremento: "
read t_paso
write "- Introduzca el numero de conversiones a grados Celsius que desea realizar: "
read >num_conv
write "----------------------------------------------------"
write " Tabla de conversion de grados Fahrenheit a Celsius"
write "----------------------------------------------------"
write " Grados Fahrenheit | Grados Celsius "
write "----------------------------------------------------"
fahr= val_inicial;
max_fahr=(num_conv*t_paso)+fahr
while (fahr<max_fahr)
{
celsius= (5.0/9.0)*(fahr-32.0)
write fahr, celsius
fahr= fahr + t_paso;
}
FIN
num_conv int
val_inicial, t_paso, max_fahr, fahr real
celsius double
write "----------------------------------------------------"
write " Tabla de conversion de grados Fahrenheit a Celsius"
write "----------------------------------------------------"
write "- Introduzca el valor inicial de la Temperatura Fahreinheit: "
read val_inicial
write "- Introduzca el numero de incremento en la Temperatura Fahreinheit: "
write "Por ejemplo: Si desea que incremente de 1 en 1 (1,2,3,4,etc) o de 3 en 3 (3,6,9,12,etc)."
write "Incremento: "
read t_paso
write "- Introduzca el numero de conversiones a grados Celsius que desea realizar: "
read >num_conv
write "----------------------------------------------------"
write " Tabla de conversion de grados Fahrenheit a Celsius"
write "----------------------------------------------------"
write " Grados Fahrenheit | Grados Celsius "
write "----------------------------------------------------"
fahr= val_inicial;
max_fahr=(num_conv*t_paso)+fahr
while (fahr<max_fahr)
{
celsius= (5.0/9.0)*(fahr-32.0)
write fahr, celsius
fahr= fahr + t_paso;
}
FIN
INICIO
const int MAX_FAHR = 35
const int VAL_INICIAL = 10
const int T_PASO = 1
int fahr
double celsius
write "----------------------------------------------------"
write " Tabla de conversion de grados Fahrenheit a Celsius"
write "----------------------------------------------------"
write " Grados Fahrenheit | Grados Celsius "
write "----------------------------------------------------"
fahr= VAL_INICIAL;
while (fahr<MAX_FAHR)
{
celsius= (5.0/9.0)*(fahr-32.0)
write fahr, celsius
fahr= fahr + T_PASO;
}
FIN
PROBLEMA 7
PSEUDOCODIGO
Inicio
fibonacci entero (n entero)
{
If (n<2)
Return n
Else
Return fibonacci (n-1) + fibonacci (n-2)
}
num=0,res=0 entero
Write "Numeros de fibonacci"
Write "Introduce el numero de numeros "
Read (“%i”,&num)
For (int i=0; i<=numero -1; i++)
{
res=fibonacci (i)
Print(“%i”,res)
Fin
PROBLEMA 8
PSEUDOCODIGO
INICIO
x, t real
y double
write "--------------------------------------------"
write "Tabla de valores en Y"
write "--------------------------------------------"
write " x o t | Y "
write "--------------------------------------------"
write "Y = 4x^5-2x^3+x";
for (x=1 to x<=5 step x= x+0.10)
{
y=4*pow(x,5)- 2*pow(x,3)+x
write x, y
}
write "Y = x+x^2/3+x^3/4+x^4/5+x^5/6"
for (x=2 to x<=5 step x= x+0.50)
{
y= x+(pow(x,2)/3)+(pow(x,3)/4)+(pow(x,4)/5)+(pow(x,5)/6)
write x, y
}
write "Y = 4exp(0.02t)"
for (t=10; t<=15; t=t+0.20)
{
y=4*exp(0.02*t)
write t, y
}
FIN










No hay comentarios:
Publicar un comentario