PROBLEMA
Necesitamos un algoritmo que le permita a los alumnos escogen una opcion del 1 al 4 para un modelo de auto (Chevy, Tsuru, Bora y Polo) y nos imprima un mensaje con el total de alumnos que eligieron cada auto.
ALGORITMO
Entradas: Numerico auto
Numerico alumnos
Salidas: Numerico total_chevy
Numerico total_ tsuru
Numerico total_bora
Numerico total_polo
INICIO
Para alumnos desde 1 hasta 28, incremento 1
Imprimir "Elige un auto"
Leer auto
Si auto es
1 entonces
sumar total chevy mas 1 y guardar en total_chevy
2 entonces
sumar total_tsuru mas 1 y guardar en total_tsuru
3 entonces
sumar total_bora mas 1 y guardar en total_bora
4 entonces
sumar total_polo mas 1 y guardar en total_polo
Si no
Print "Numero invalido"
Fin selector
Fin para
Print "El total de autos chevy es:"
Print total_chevy
Print "El total de autos Tsuru es:"
Print total_tsuru
Print "El total de autos bora es:"
Print total_bora
Print "El total de autos polo es:"
Print total_polo
FIN
PSEUDOCODIGO
Class Autos
//Declaraciones
Entero: auto
Entero: alumnos
Entero: total_chevy
Entero: total_tsuru
Entero: total_bora
Entero: total_polo
// Procedimiento
Main
For (alumnos = 1; alumnos <= 28; alumnos = alumnos +1)
Print "Elige un auto"
Scan auto
Switch (auto)
1: total_chevy = total_chevy +1
2: total_tsuru = total_tsuru +1
3: total_bora = total_bora +1
4: total_polo = total_polo +1
Default: Print "Numero invalido"
End_switch
End_for
Print " El total de autos chevy es:"
Print total_chevy
Print "El total de autos Tsuru es:"
Print total_ tsuru
Print "El total de autos bora es:
Print total_bora
Pirnt "El total de autos polo es:"
Print total_polo
End_main
miércoles, 5 de diciembre de 2012
Jugador
PROBLEMA
Necesitamos un algoritmo que nos diga el total de puntos de un jugador de bola 8 o mande un mensaje de "Fin del juego" cuando meta la bola 8.
ALGORITMO
Entradas: Alfanumerico nombre_jugador
Numerico numero_bolas
Numerico bola
Salidas: Numerico puntos
INICIO
Imprimir "Introduce tu nombre"
Leer nombre_jugador
Para numero_bolas desde 1 hasta 15, incremento1
Imprimir "¿Cual bola metió?"
Leer bola
Si bola es igual a 8 entonces
Imprimir "Fin del juego"
Si no
Sumar puntas mas bola y guaradr en puntos
Fin si
Fin para
Imprimir puntos
FIN
PSEUDOCODIGO
Class Juego
// Declaraciones
Cadena: nombre_jugador
Entero: numero_bolas
Entero: bola
Entero: puntos
// Procedimiento
Main
Print "Introduce tu nombre"
Scan nombre_jugador
For (numero_bolas = 1; numero_bolas <= 15; numero_bolas = numero_bolas + 1)
Print "¿Cual bola metio?"
Scan bola
If (bola = 8) then
Print "Fin del juego"
Else
puntos = puntos + bola
End_if
End_for
Print puntos
End_main
Necesitamos un algoritmo que nos diga el total de puntos de un jugador de bola 8 o mande un mensaje de "Fin del juego" cuando meta la bola 8.
ALGORITMO
Entradas: Alfanumerico nombre_jugador
Numerico numero_bolas
Numerico bola
Salidas: Numerico puntos
INICIO
Imprimir "Introduce tu nombre"
Leer nombre_jugador
Para numero_bolas desde 1 hasta 15, incremento1
Imprimir "¿Cual bola metió?"
Leer bola
Si bola es igual a 8 entonces
Imprimir "Fin del juego"
Si no
Sumar puntas mas bola y guaradr en puntos
Fin si
Fin para
Imprimir puntos
FIN
PSEUDOCODIGO
Class Juego
// Declaraciones
Cadena: nombre_jugador
Entero: numero_bolas
Entero: bola
Entero: puntos
// Procedimiento
Main
Print "Introduce tu nombre"
Scan nombre_jugador
For (numero_bolas = 1; numero_bolas <= 15; numero_bolas = numero_bolas + 1)
Print "¿Cual bola metio?"
Scan bola
If (bola = 8) then
Print "Fin del juego"
Else
puntos = puntos + bola
End_if
End_for
Print puntos
End_main
Colores
PROBLEMAS
Necesitamos un algoritmo que pregunte a cada alumno su color favorito y nos diga a cuantos les gusta el color morado.
ALGORITMO
Entradas: Numerico alumnos
Alfanumerico color_favorito
Salidas: Numerico total_morado
INICIO
Para alumnos desde 1 hasta 28, incremento 1
Imprimir "¿Cual es tu color favorito?"
Leer color_favorito
Si color_favorito es "morado" entonces
sumar total_morado mas 1 y guardar en total_morado
Fin si
Fin para
Imprimir total_morado
FIN
PSEUDOCODIGO
Class Colores
// Declaraciones
Entero: alumnos
Cadena: color_favorito
Entero: total_morado
// Procedimiento
Main
For (alumnos = 1; alumnos <= 28; alumnos = alumnos +1)
Print "¿Cual es tu color favorito?"
Scan color_favorito
If (color_favorito = morado) then
total_morado = total_morado + 1
End_if
end_for
Print total_morado
End_main
Necesitamos un algoritmo que pregunte a cada alumno su color favorito y nos diga a cuantos les gusta el color morado.
ALGORITMO
Entradas: Numerico alumnos
Alfanumerico color_favorito
Salidas: Numerico total_morado
INICIO
Para alumnos desde 1 hasta 28, incremento 1
Imprimir "¿Cual es tu color favorito?"
Leer color_favorito
Si color_favorito es "morado" entonces
sumar total_morado mas 1 y guardar en total_morado
Fin si
Fin para
Imprimir total_morado
FIN
PSEUDOCODIGO
Class Colores
// Declaraciones
Entero: alumnos
Cadena: color_favorito
Entero: total_morado
// Procedimiento
Main
For (alumnos = 1; alumnos <= 28; alumnos = alumnos +1)
Print "¿Cual es tu color favorito?"
Scan color_favorito
If (color_favorito = morado) then
total_morado = total_morado + 1
End_if
end_for
Print total_morado
End_main
Mascotas
PROBLEMA
Necesitamos un algoritmo que nos permita saber cuantan mascotas tienen conjuntamente los alumnos del grupo.
ALGORITMO
Entradas: Numerico alumnos
Numerico mascotas_alumnos
Salidas: Numerico total_mascotas
INICIO
Para alumnos desde 1 hasta 28, incremento 1
Imprimir "¿Cuantas mascotas tienes?
Leer mascotas_alumnos
Sumas total_mascotas mas mascotas_alumno y guardar en total_mascotas
Fin para
Imprimir total_mascotas
FIN
PSEUDOCODIGO
Class Mascotas
// Declaraciones
Entero: alumnos
Entero: mascotas_alumnos
Entero: total_mascotas
// Procedimiento
Main
For (alumnos = 1; alumnos<=28; alumnos = alumnos +1)
Print "¿Cuantas mascotas tienes?"
Scan mascotas_alumnos
total_mascotas = total_mascotas + mascotas_alumnos
End_for
Print total_mascotas
End_main
Necesitamos un algoritmo que nos permita saber cuantan mascotas tienen conjuntamente los alumnos del grupo.
ALGORITMO
Entradas: Numerico alumnos
Numerico mascotas_alumnos
Salidas: Numerico total_mascotas
INICIO
Para alumnos desde 1 hasta 28, incremento 1
Imprimir "¿Cuantas mascotas tienes?
Leer mascotas_alumnos
Sumas total_mascotas mas mascotas_alumno y guardar en total_mascotas
Fin para
Imprimir total_mascotas
FIN
PSEUDOCODIGO
Class Mascotas
// Declaraciones
Entero: alumnos
Entero: mascotas_alumnos
Entero: total_mascotas
// Procedimiento
Main
For (alumnos = 1; alumnos<=28; alumnos = alumnos +1)
Print "¿Cuantas mascotas tienes?"
Scan mascotas_alumnos
total_mascotas = total_mascotas + mascotas_alumnos
End_for
Print total_mascotas
End_main
UTTEC
PROBLEMA
Un alumno de la UTTEC quiere obtener el promedio de las calificacions de sus 8 materias.
ALGORITMO
Entradas: Numerico numero_materias
Numerico calificación
Alfanumerico nombre
Salidas: Numerico promedio
INICIO
Imprimir “Introduce tu nombre”
Leer nombre
Para numero_materias desde 1 hasta 8, incremento 1
Imprimir numero_materias
Imprimir “Introduce tu calificación”
Leer calificación
Sumar promedio mas calificación y guardar en promedio
Fin para
Dividir promedio entre 8 y guardar en promedio
Imprimir nombre
Imprimir “obtuvo”
Imprimir promedio
FIN
PSUDOCODIGO
Class Uttec
// Declaraciones
Entero: numero_materias
Real: calificacion
Cadena: nombre
Real: promedio
// Procedimiento
Main
Print "Introduce tu nombre"
Scan nombre
For (numero_materias = 1; numero_materias <=8; numero_materias = numero_materias +1)
Print numero_materias
Print "Introduce tu calificacion"
Scan calificacion
promedio = promedio + calificacion
End_ for
promedio = promedio / 8
Print nombre
Print "obtuvo"
Print promedio
End_main
Numeros del 1 al 10
PROBLEMA
Imprimir los números del 1 al 10
ALGORITMO
Entradas: Numerico contador
INICIO
Imprimir “Numeros del 1 al 10”
Para contador desde 1 hasta 10, incremento 1
Imprimir contador
Imprimir “-“
Fin para
FIN
PSEUDOCODIGO
Class Numeros
// Declaraciones
Entero: contador
// Procedimiento
Main
Print “Numeros del 1 al 10”
For (contador = 1; contador = 10;contador = contador +1)
Print contador
Print “-“
End_for
End_ main
lunes, 3 de diciembre de 2012
Tres Figuras
PROBLEMA
Necesitamos un programa que le permita al usuario seleccionar entre 3 figuras: circulo, triangulo o cuadrado. Si selecciona circulo, pedirle el radio y calcular el area; si elige cuadro pedirle un lado y calcular el perimetro; si la figura es triangulo entonces preguntar si es equilatero: si sí es equilatero, pedir un lado, y si no, pedir los tres lados y calcular el perimetro.
Imprimir un mensaje con la figura seleccionada y el resultado de la operacion.
ALGORITMO
Entradas: Alfanumerico figura
Numerico radio
Numerico lado_cuad
Numerico lado_tri
Numerico lado_1
Numerico lado_2
Numerico lado_3
Alfanumerico tipo_triangulo
Salidas: Numerico resultado
INICIO
Establecer PI= 3.1416
Imprimir "Elija una figura"
Leer figura
Si figura es
"circulo" entonces
Leer radio
Multiplicar PI por radio al cuadrado y guardar en resultado
Imprimir "Eligio un circulo"
Imprimir "Su area es"
Imprimir resultado
"cuadrado" entonces
Leer lado_cuad
Multiplicar lado_cuad por 4 y guardar en resultado
Imprimir "Eligio un cuadrado"
Imprimir "Su perimetro es"
Imprimir resultado
"triangulo" entonces
Imprimir "Que tipo de triangulo es"
Leer tipo_triangulo
Si tipo_triangulo es "EQUILATERO" entonces
Leer lado_tri
Multiplicar lado_tri por 3 y guardar en resultado
Si no
Leer lado_1
Leer lado_2
Leer lado_3
Sumar lado_1 mas lado_2 mas lado_3 y guardar en resultado
Imprimir " Elegio un triangulo "
Imprimir "su perimetro es"
Imprimir resultado
Si no entonces
Imprimir "Figura no disponible"
Fin_selector
FIN
PSEUDOCODIGO
Class Figuras
// Declaraciones
Real : PI= 3.1416
Cadena: figura
Real : radio
Real: lado_cuad
Real: lado_tri
Real: lado_1
Real: lado_2
Real: lado_3
Cadena: tipo_triangulo
Real: resultado
// Pricedimiento
Main
Print "Elija una figura"
Scan figura
Switch (figura)
"circulo":
Print "introduce el radio"
Scan radio
resultado = 3.1416 * (radio^2)
Print "Eligio un circulo"
Print "su area es"
Print resultado
"cuadrado":
Print "Introduce el valor de uno de los lados"
Scan lado_cuad
resultado = lado_cuad * 4
Print "Elijio un cuadrado"
Print "su perimetro es"
Print resultado
"triangulo":
Print "¿Que tipo de triangulo es?
Scan tipo_triangulo
If tipo_triangulo = "EQUILATERO" then
Print "Introduce el valor de uno de los lados"
Scan lado_tri
resultado = lado_tri * 3
Else
Print "Introduce el valor de los tres lados"
Scan lado_1, lado_2, lado_3
resultado = lado_1 + lado_2 + lado_3
Print " Eligio un triangulo"
Print "Su perimetro es"
Print resultado
End_if
Default: Print "Figura no disponible"
Necesitamos un programa que le permita al usuario seleccionar entre 3 figuras: circulo, triangulo o cuadrado. Si selecciona circulo, pedirle el radio y calcular el area; si elige cuadro pedirle un lado y calcular el perimetro; si la figura es triangulo entonces preguntar si es equilatero: si sí es equilatero, pedir un lado, y si no, pedir los tres lados y calcular el perimetro.
Imprimir un mensaje con la figura seleccionada y el resultado de la operacion.
ALGORITMO
Entradas: Alfanumerico figura
Numerico radio
Numerico lado_cuad
Numerico lado_tri
Numerico lado_1
Numerico lado_2
Numerico lado_3
Alfanumerico tipo_triangulo
Salidas: Numerico resultado
INICIO
Establecer PI= 3.1416
Imprimir "Elija una figura"
Leer figura
Si figura es
"circulo" entonces
Leer radio
Multiplicar PI por radio al cuadrado y guardar en resultado
Imprimir "Eligio un circulo"
Imprimir "Su area es"
Imprimir resultado
"cuadrado" entonces
Leer lado_cuad
Multiplicar lado_cuad por 4 y guardar en resultado
Imprimir "Eligio un cuadrado"
Imprimir "Su perimetro es"
Imprimir resultado
"triangulo" entonces
Imprimir "Que tipo de triangulo es"
Leer tipo_triangulo
Si tipo_triangulo es "EQUILATERO" entonces
Leer lado_tri
Multiplicar lado_tri por 3 y guardar en resultado
Si no
Leer lado_1
Leer lado_2
Leer lado_3
Sumar lado_1 mas lado_2 mas lado_3 y guardar en resultado
Imprimir " Elegio un triangulo "
Imprimir "su perimetro es"
Imprimir resultado
Si no entonces
Imprimir "Figura no disponible"
Fin_selector
FIN
PSEUDOCODIGO
Class Figuras
// Declaraciones
Real : PI= 3.1416
Cadena: figura
Real : radio
Real: lado_cuad
Real: lado_tri
Real: lado_1
Real: lado_2
Real: lado_3
Cadena: tipo_triangulo
Real: resultado
// Pricedimiento
Main
Print "Elija una figura"
Scan figura
Switch (figura)
"circulo":
Print "introduce el radio"
Scan radio
resultado = 3.1416 * (radio^2)
Print "Eligio un circulo"
Print "su area es"
Print resultado
"cuadrado":
Print "Introduce el valor de uno de los lados"
Scan lado_cuad
resultado = lado_cuad * 4
Print "Elijio un cuadrado"
Print "su perimetro es"
Print resultado
"triangulo":
Print "¿Que tipo de triangulo es?
Scan tipo_triangulo
If tipo_triangulo = "EQUILATERO" then
Print "Introduce el valor de uno de los lados"
Scan lado_tri
resultado = lado_tri * 3
Else
Print "Introduce el valor de los tres lados"
Scan lado_1, lado_2, lado_3
resultado = lado_1 + lado_2 + lado_3
Print " Eligio un triangulo"
Print "Su perimetro es"
Print resultado
End_if
Default: Print "Figura no disponible"
Suscribirse a:
Entradas (Atom)