miércoles, 30 de octubre de 2013

PRACTICA 5

PROBLEMA 1

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: "
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"
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

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