Ejercicio 1
Cambio de pesos a euros.
Suponiendo que 1 euro = 21.87 pesos.
Escribe un programa que pida al usuario un número de pesos y calcule el cambio
en euros.
Análisis:
1.- Formular el Problema
¿Puedo definir mejor el problema?
NO
¿Qué palabras del problema me son
desconocidas?
NINGUNA
¿Cuáles son las palabras clave del
problema?
1 EURO = 21.87 PESOS
¿He resuelto antes algún problema
similar?
SI
2.- Resultados Esperados
¿Qué información me solicitan?
UNA CONVERSIÓN
¿Qué formato debe tener esa información?
NÚMEROS REALES POSITIVOS
3.- Datos Disponibles
¿Qué información es importante?
1 euro = 21.87 pesos
¿Cuáles son los datos conocidos?
1 euro = 21.87 pesos
¿Qué información me falta para resolver
el problema?
NINGUNA
¿Conocimientos?
UNA DIVISIÓN
4.- Restricciones
¿Cuáles datos son variables?
LOS PESOS
¿Cuáles datos son considerados fijos o
constantes?
EL VALOR DEL EURO
¿Cuáles datos debo calcular?
LA CONVERSIÓN DEL PESO AL DOLAR
¿Qué está prohibido y/o permitido hacer
y/o utilizar?
OPERACIONES ARITMETICAS
5.- Procesos Necesarios
¿Qué debo hacer?
LÓGICAMENTE UNA REGLA DE TRES
Algoritmo
1 INICIO
2 DECLARACIÓN P, R, U
3 ASIGNAR VALOR A P
4 OPERAR
5 MOSTRAR EL RESULTADO
6 FIN
Código
Ejercicio 2
Calculo de perímetro de circunferencia, área
del círculo, y volumen de la esfera.
Suponiendo que pi = 3.1416. Escribe un
programa que pida al usuario que introduzca el
radio, y presente por pantalla el cálculo
del perímetro de la circunferencia (2*pi*r), el área del círculo (pi*r*r ), y
el volumen de la esfera (V = 4*pi*r /3).
Análisis:
1.- Formular el Problema
¿Puedo definir mejor el problema?
NO
¿Qué palabras del problema me son
desconocidas?
NINGUNA
¿Cuáles son las palabras clave del
problema?
EL VALOR DEL RADIO
¿He resuelto antes algún problema
similar?
SI
2.- Resultados Esperados
¿Qué información me solicitan?
NÚMEROS REALES POSITIVOS
¿Qué formato debe tener esa información?
NÚMEROS REALES POSITIVOS
3.- Datos Disponibles
¿Qué información es importante?
EL VALOR DEL RADIO
¿Cuáles son los datos conocidos?
EL VALOR DE PI Y LAS FORMULAS
¿Qué información me falta para resolver
el problema?
NINGUNO
¿Conocimientos?
SI, LAS FORMULAS
4.- Restricciones
¿Cuáles datos son variables?
EL RADIO
¿Cuáles datos son considerados fijos o
constantes?
LAS FORMULAS Y PI
¿Cuáles datos debo calcular?
AREA VOLUMEN Y PERIMETRO
¿Qué está prohibido y/o permitido hacer
y/o utilizar?
UTILIZAR LAS FORMULAS
5.- Procesos Necesarios
¿Qué debo hacer?
PERIMETRO: (2*pi*r)
AREA: (pi*r*r )
VOLUMEN: (V = 4*pi*r /3).
Algoritmo
1 INICIO
2 DECLARACIÓN R, A, V, P, PI, DIV
3 ASIGNAR VALOR A R
4 OPERAR
5 MOSTRAR EL RESULTADO
6 FIN
Código
Ejercicio 3
Media de cuatro números.
Escribir un programa que pida por teclado
cuatro números y calcule y presente la media de los cuatro.
Análisis:
1.- Formular el Problema
¿Puedo definir mejor el problema?
NO
¿Qué palabras del problema me son
desconocidas?
NINGUNA
¿Cuáles son las palabras clave del
problema?
MEDIA
¿He resuelto antes algún problema
similar?
SI
2.- Resultados Esperados
¿Qué información me solicitan?
LA MEDIA
¿Qué formato debe tener esa información?
NUMEROS REALES PISITIVOS
3.- Datos Disponibles
¿Qué información es importante?
LOS CUATRO NÚMEROS
¿Cuáles son los datos conocidos?
LA FORMULA
¿Qué información me falta para resolver
el problema?
NINGUNA
¿Conocimientos?
LO DE LA APLICACION DE LAS FORMULAS
4.- Restricciones
¿Cuáles datos son variables?
LOS CUATRO NÚMEROS
¿Cuáles datos son considerados fijos o
constantes?
LA FORMULA
¿Cuáles datos debo calcular?
LA MEDIA
¿Qué está prohibido y/o permitido hacer
y/o utilizar?
SUMAR Y DIVIDIR
5.- Procesos Necesarios
¿Qué debo hacer?
SUMAR LOS NÚMEROS Y LUEGO DIVIDIRLOS ENTRE CUATRO
Algoritmo
1 INICIO
2 DECLARACIÓN A, B, C, D, M, DIV
3 ASIGNAR VALOR A A, B Y C
4 OPERAR
5 MOSTRAR EL RESULTADO
6 FIN
Código
Ejercicio 4
Realizar un programa que imprima los números
del 1 al 57. Repetir este ejercicio con estructuras repetitivas (for, do…loop
while, y do while….loop).
Análisis:
1.- Formular el Problema
¿Puedo definir mejor el problema?
NO
¿Qué palabras del problema me son
desconocidas?
NINGUNA
¿Cuáles son las palabras clave del
problema?
IMPRIMIR
¿He resuelto antes algún problema
similar?
SI
2.- Resultados Esperados
¿Qué información me solicitan?
MOSTRAR UNA SERIE DE NÚMEROS
¿Qué formato debe tener esa información?
NUMEROS ENTEROS POSITIVOS
3.- Datos Disponibles
¿Qué información es importante?
LA SERIE DE NÚMEROS
¿Cuáles son los datos conocidos?
LA SERIE DE NÚMEROS
¿Qué información me falta para resolver
el problema?
NINGUNA
¿Conocimientos?
LA SERIE DE NUMEROS
4.- Restricciones
¿Cuáles datos son variables?
NINGUNO
¿Cuáles datos son considerados fijos o
constantes?
LA SERIE DE NÚMEROS
¿Cuáles datos debo calcular?
NINGUNO, SOLO MOSTRAR
¿Qué está prohibido y/o permitido hacer
y/o utilizar?
MOSTRAR LA SERIE DE NUMEROS
5.- Procesos Necesarios
¿Qué debo hacer?
INICIAR Y MOSTRAR UN CICLO FOR, DO... LOOP WHILE Y DO WHILE... LOOP
Algoritmo
1 INICIO
2 DECLARACIÓN N
3 INICIAR UN CICLO FOR, DO... LOOP WHILE Y DO WHILE... LOOP DONDE N = 1 A 57
4 OPERAR
5 MOSTRAR EL RESULTADO
6 FIN
Código FOR
Ejercicio 5
Realizar un programa que pida al usuario
un número y presente los números del 1 al número que introdujo el usuario.
Repetir este ejercicio con todos los tipos de bucles ((for, do…loop while, y do
while….loop).
Análisis:
1.- Formular el Problema
¿Puedo definir mejor el problema?
NO
¿Qué palabras del problema me son desconocidas?
NINGUNA
¿Cuáles son las palabras clave del problema?
IMPRIMIR
¿He resuelto antes algún problema similar?
SI
2.- Resultados Esperados
¿Qué información me solicitan?
MOSTRAR UNA SERIE DE NÚMEROS
¿Qué formato debe tener esa información?
NÚMEROS ENTEROS POSITIVOS
3.- Datos Disponibles
¿Qué información es importante?
LA SERIE DE NÚMEROS
¿Cuáles son los datos conocidos?
LA SERIE DE NÚMEROS
¿Qué información me falta para resolver el problema?
NINGUNA
¿Conocimientos?
LA SERIE DE NÚMEROS
4.- Restricciones
¿Cuáles datos son variables?
NINGUNO
¿Cuáles datos son considerados fijos o constantes?
LA SERIE DE NÚMEROS
¿Cuáles datos debo calcular?
NINGUNO, SOLO MOSTRAR
¿Qué está prohibido y/o permitido hacer y/o utilizar?
MOSTRAR LA SERIE DE NÚMEROS
5.- Procesos Necesarios
¿Qué debo hacer?
INICIAR Y MOSTRAR UN CICLO FOR, DO... LOOP WHILE Y DO WHILE... LOOP
Algoritmo
1 INICIO
2 DECLARACIÓN N Y R
3 INICIAR UN CICLO FOR, DO... LOOP WHILE Y DO WHILE... LOOP DONDE R = 1 A N
4 OPERAR
5 MOSTRAR EL RESULTADO
6 FIN
Código FOR
Ejercicio 6
Realizar un programa que pregunte al
usuario el momento del día con una letra (m- mañana, t-tarde, n-noche), el
género con otra letra (m-masculino, f-femenino). El programa dirá́: buenos días,
tardes, o noches (según el momento) señor o señora según el género.
Análisis:
1.- Formular el Problema
¿Puedo definir mejor el problema?
NO
¿Qué palabras del problema me son
desconocidas?
NINGUNA
¿Cuáles son las palabras clave del
problema?
DÍA, TARDE, NOCHE, HOMBRE O MUJER
¿He resuelto antes algún problema
similar?
SI
2.- Resultados Esperados
¿Qué información me solicitan?
MOSTRAR LOS BUENAS DÍAS Y EL GENERO
¿Qué formato debe tener esa información?
CADENA DE CARACTERES
3.- Datos Disponibles
¿Qué información es importante?
LOS CARACTERES QUE TECLEE EL USUARIO
¿Cuáles son los datos conocidos?
NINGUNO
¿Qué información me falta para resolver
el problema?
NINGUNA
¿Conocimientos?
VERIFICACION DE LO QUE TECLEE EL USUARIO
4.- Restricciones
¿Cuáles datos son variables?
LOS CARACTERES QUE TECLEE EL USUARIO
¿Cuáles datos son considerados fijos o
constantes?
NINGUNO
¿Cuáles datos debo calcular?
NINGUNO
¿Qué está prohibido y/o permitido hacer
y/o utilizar?
VERIFICAR LO QUE CORRESPONDA
5.- Procesos Necesarios
¿Qué debo hacer?
ENTRAR EN UN PROCESO DE CONDICIÓN Y MOSTRAR LO QUE SE CUMPLA
Algoritmo
1 INICIO
2 DECLARACIÓN D Y G
3 ASIGNAR A LA VARIABLE EL VALOR CORRESPONDIENTE A SU CAJA DE TEXTO
4 VERIFICAR LO QUE CONTENGA
5 MOSTRAR EL RESULTADO
Código
Ejercicio 7
Realizar un programa que pida tres números
y diga cuál es el mayor, cuál es el segundo mayor, y cuál es el menor.
Análisis:
1.- Formular el Problema
¿Puedo definir mejor el problema?
NO
¿Qué palabras del problema me son
desconocidas?
NINGUNA
¿Cuáles son las palabras clave del
problema?
LOS NÚMEROS QUE TECLEE EL USUARIO
¿He resuelto antes algún problema
similar?
SI
2.- Resultados Esperados
¿Qué información me solicitan?
ORDENAR LOS NÚMEROS
¿Qué formato debe tener esa información?
NUMEROS ENTEROS POSITIVOS
3.- Datos Disponibles
¿Qué información es importante?
LOS NÚMEROS QUE TECLEE EL USUARIO
¿Cuáles son los datos conocidos?
NINGUNO
¿Qué información me falta para resolver
el problema?
NINGUNA
¿Conocimientos?
LA JERARQUÍA DE LOS NÚMEROS
4.- Restricciones
¿Cuáles datos son variables?
LOS NÚMEROS QUE TECLEE
¿Cuáles datos son considerados fijos o
constantes?
NINGUNO
¿Cuáles datos debo calcular?
NINGUNO
¿Qué está prohibido y/o permitido hacer
y/o utilizar?
ORDENAR LOS NÚMEROS
5.- Procesos Necesarios
¿Qué debo hacer?
JERARQUIZAR Y MOSTRAR ORDENADOS LOS NÚMEROS
Algoritmo
1 INICIO
2 DECLARAR Y ASIGNAR EL VALOR A LAS VARIABLES A, B, C
3 CON UN IF CLASIFICAR LO QUE SE REQUIERA
4 MOSTRAR LO QUE LE CORRESPONDA
5 FIN
Realizar un programa que pida al usuario
dos números y presente los números impares que hay desde el primer número al
segundo que introdujo el usuario.
Análisis:
1.- Formular el Problema
¿Puedo definir mejor el problema?
NO
¿Qué palabras del problema me son
desconocidas?
NINGUNA
¿Cuáles son las palabras clave del
problema?
NÚMEROS PARES, INTERVALO QUE TECLEARA EL USUARIO
¿He resuelto antes algún problema
similar?
SI
2.- Resultados Esperados
¿Qué información me solicitan?
NÚMEROS IMPARES
¿Qué formato debe tener esa información?
NÚMEROS ENTEROS POSITIVOS
3.- Datos Disponibles
¿Qué información es importante?
EL INTERVALO QUE TECLEARA EL USUARIO
¿Cuáles son los datos conocidos?
LOS NÚMEROS IMPARES
¿Qué información me falta para resolver
el problema?
NINGUNA
¿Conocimientos?
CUALES SON LOS NÚMEROS IMPARES
4.- Restricciones
¿Cuáles datos son variables?
EL INTERVALO
¿Cuáles datos son considerados fijos o
constantes?
LOS NÚMEROS IMPARES
¿Cuáles datos debo calcular?
NINGUNO
¿Qué está prohibido y/o permitido hacer
y/o utilizar?
OBTENER LOS NUMEROS IMPARES
5.- Procesos Necesarios
¿Qué debo hacer?
UN INTERVALO DE NÚMEROS Y OBTENER LOS IMPARES PARA DESPUÉS MOSTRARLOS
Algoritmo
1 INICIO
2 DECLARACIÓN DE VARIABLE R
3 ASIGNAR EL VALOR DE EL INTERVALO A LA VARIABLE
4 OPERACIÓN DE CADA UNO DE LOS NUMEROS EN EL INTERVALO
5 MOSTRAR EN LISTA LOS QUE HAYAN SIDO SELECCIONADOS
6 FIN
Ejercicio 9
Realizar un programa que pida al usuario
dos números y una letra: “i” ó “p”.
El programa presentará los números pares
(si se pulsó la “p”) ó impares (si se pulsó la “i”) que hay desde el primer número
al segundo que introdujo el usuario. Si se pulsa alguna tecla distinta de “p”
ó “i”, el programa no imprime ningún número.
Análisis:
1.- Formular el Problema
¿Puedo definir mejor el problema?
NO
¿Qué palabras del problema me son
desconocidas?
NINGUNA
¿Cuáles son las palabras clave del problema?
NÚMEROS PARES, NÚMEROS IMPARES, INTERVALO DE NÚMEROS
¿He resuelto antes algún problema
similar?
SI
2.- Resultados Esperados
¿Qué información me solicitan?
UN RANGO DE VALORES, NÚMEROS PARES O IMPARES
¿Qué formato debe tener esa información?
NÚMEROS ENTEROS POSITIVOS
3.- Datos Disponibles
¿Qué información es importante?
EL RANGO Y SI QUIERE LOS IMPARES O PARES
¿Cuáles son los datos conocidos?
NINGUNO
¿Qué información me falta para resolver
el problema?
NINGUNA
¿Conocimientos?
CLASIFICAR CUALES SON LOS NÚMEROS PARES O IMPARES
4.- Restricciones
¿Cuáles datos son variables?
EL RANGO Y LOS NÚMEROS QUE DESEE QUE SE LE MUESTREN
¿Cuáles datos son considerados fijos o
constantes?
NINGUNO
¿Cuáles datos debo calcular?
NINGUNO
¿Qué está prohibido y/o permitido hacer
y/o utilizar?
JERARQUIZAR Y MOSTRAR LO QUE EL USUARIO DESEE
5.- Procesos Necesarios
¿Qué debo hacer?
DENTRO DE UN RANGO DE VALORES HACER UNA OPERACIÓN Y MOSTRAR LO QUE EL USUARIO DESEE
Algoritmo
1 INICIO
2 DECLARACIÓN R
3 ASIGNAR VALOR A R
4 OPERAR
5 MOSTRAR EL RESULTADO
6 FIN
Ejercicio 10
Realizar un programa que pida que se
pulse la letra “C” si se pulsa cualquier otra tecla que no sea la “C”, dice
“letra incorrecta” y vulva a pedir que se pulse la letra “C”. Cuando se pulsa
la tecla “C” el programa dice “gracias” y termina.
Análisis:
1.- Formular el Problema
¿Puedo definir mejor el problema?
NO
¿Qué palabras del problema me son
desconocidas?
NINGUNA
¿Cuáles son las palabras clave del
problema?
C
¿He resuelto antes algún problema
similar?
SI
2.- Resultados Esperados
¿Qué información me solicitan?
MOSTRAR TEXTO DE ACUERDO A LO QUE TECLEE EL USUARIO
¿Qué formato debe tener esa información?
CADENA DE CARACTERES
3.- Datos Disponibles
¿Qué información es importante?
LA LETRA QUE TECLEE EL USUARIO
¿Cuáles son los datos conocidos?
NINGUNO
¿Qué información me falta para resolver
el problema?
NINGUNA
¿Conocimientos?
LA VERIFICACION DE LO QUE SE TECLEE
4.- Restricciones
¿Cuáles datos son variables?
LO QUE EL USUARIO TECLEE
¿Cuáles datos son considerados fijos o
constantes?
NINGUNO
¿Cuáles datos debo calcular?
NINGUNO
¿Qué está prohibido y/o permitido hacer
y/o utilizar?
REALIZAR UN PROCESO DE CONDICIONM Y VERIFICAR SU CASO
5.- Procesos Necesarios
¿Qué debo hacer?
INICIAR UN PROCESO DE VERIFICACIÓN Y MOSTRAR LO QUE LE CORRESPONDA
Algoritmo
1 INICIO
2 DECLARACIÓN DE X
3 INICIAR UN PROCESO DE CONDICION IF
4 OPERAR DE ACUERDO A LO QUE SE HALLA TECLEADO
5 MOSTRAR EL RESULTADO
Ejercicio 11
Realizar un programa que determine si un
alumno está aprobado o reprobado en base a su calificación. Se aprueba con una calificación
mayor o igual que seis.
Análisis:
1.- Formular el Problema
¿Puedo definir mejor el problema?
NO
¿Qué palabras del problema me son
desconocidas?
NINGUNA
¿Cuáles son las palabras clave del
problema?
APROBATORIA O NO
¿He resuelto antes algún problema
similar?
SI
2.- Resultados Esperados
¿Qué información me solicitan?
EVALUACIÓN
¿Qué formato debe tener esa información?
CADENA DE CARACTERES
3.- Datos Disponibles
¿Qué información es importante?
LA CALIFICACIÓN
¿Cuáles son los datos conocidos?
NINGUNO
¿Qué información me falta para resolver
el problema?
NINGUNA
¿Conocimientos?
DE 6 EN ADELANTE APRUEBA
4.- Restricciones
¿Cuáles datos son variables?
LA CALIFICACIÓN
¿Cuáles datos son considerados fijos o
constantes?
NINGUNO
¿Cuáles datos debo calcular?
NINGUNO
¿Qué está prohibido y/o permitido hacer
y/o utilizar?
HACER UNA EVALUACIÓN
5.- Procesos Necesarios
¿Qué debo hacer?
LLEVARA CABO UN SELEC CASE
Algoritmo
1 INICIO
2 DECLARACIÓN C
3 ASIGNAR VALOR C
4 OPERAR
5 MOSTRAR EL RESULTADO
6 FIN
Código
Ejercicio 12
Se pide la edad de un muchacho y de una
muchacha, a estos datos les llamaremos joven y jovencita. Hacer un algoritmo
que de las siguientes recomendaciones sobre su hora de regreso del antro:
Si los dos son mayores de edad regresan
a la hora que quieran.
Si el joven es mayor de edad y la joven-cita
no, regresan a las dos de la mañana.
Si la joven-cita es mayor de edad y el
joven no, regresan a las doce de la noche.
Si los dos son menores de edad no van.
Análisis:
1.- Formular el Problema
¿Puedo definir mejor el problema?
NO
¿Qué palabras del problema me son
desconocidas?
NINGUNA
¿Cuáles son las palabras clave del
problema?
LAS EDADES LOS JÓVENES
¿He resuelto antes algún problema
similar?
SI
2.- Resultados Esperados
¿Qué información me solicitan?
UNA RESPUESTA
¿Qué formato debe tener esa información?
CADENA DE CARACTERES
3.- Datos Disponibles
¿Qué información es importante?
LAS EDADES
¿Cuáles son los datos conocidos?
NINGUNO
¿Qué información me falta para resolver
el problema?
NINGUNO
¿Conocimientos?
NADA EN ESPECIFICO
4.- Restricciones
¿Cuáles datos son variables?
LAS EDADES
¿Cuáles datos son considerados fijos o
constantes?
NINGUNO
¿Cuáles datos debo calcular?
NINGUNO
¿Qué está prohibido y/o permitido hacer
y/o utilizar?
LLEVAR A CABO UNA SERIE DE POSIBLES RESPUESTAS
5.- Procesos Necesarios
¿Qué debo hacer?
LLEVAR A CABO UN SELEC CASE
Algoritmo
1 INICIO
2 DECLARACIÓN EH, EM
3 ASIGNAR VALOR A EH, EH CORRESPONDIENTE
4 OPERAR
5 MOSTRAR EL RESULTADO
6 FIN
Ejercicio 13
Ordenar de mayor a menor 3 números
diferentes entre sí. Nótese que no se trata de decir cuál de los tres números
es el mayor, sino de ordenarlos en forma descendente.
Análisis:
1.- Formular el Problema
¿Puedo definir mejor el problema?
NO
¿Qué palabras del problema me son
desconocidas?
NINGUNA
¿Cuáles son las palabras clave del
problema?
LOS TRES NÚMEROS
¿He resuelto antes algún problema
similar?
SI
2.- Resultados Esperados
¿Qué información me solicitan?
ORNEAR
¿Qué formato debe tener esa información?
NUMEROS ENTEROS POSITIVOS
3.- Datos Disponibles
¿Qué información es importante?
LOS TRES NÚMEROS
¿Cuáles son los datos conocidos?
NINGUNO
¿Qué información me falta para resolver
el problema?
NINGUNA
¿Conocimientos?
LA JERARQUIA DE LOS MISMOS
4.- Restricciones
¿Cuáles datos son variables?
LOS TRES NÚMEROS
¿Cuáles datos son considerados fijos o
constantes?
NINGUNO
¿Cuáles datos debo calcular?
NINGUNO
¿Qué está prohibido y/o permitido hacer
y/o utilizar?
ORDENARLOS Y MOSTRARLOS
5.- Procesos Necesarios
¿Qué debo hacer?
ENTRAR A UN PROCESO DE SELEC CASE
Algoritmo
1 INICIO
2 ASIGNARLE VALORES A UNA LISTA
3 ORDENAR
4 MOSTRAR EL RESULTADO
5 FIN
Ejercicio 14
Hacer un programa que de un mensaje que
debe estar en función de la calificación que proporciona el usuario, la cual es
un número entero que va del 5 al 10.
Análisis:
1.- Formular el Problema
¿Puedo definir mejor el problema?
NO
¿Qué palabras del problema me son
desconocidas?
NINGUNA
¿Cuáles son las palabras clave del
problema?
NOTA, CALIFICACIÓN
¿He resuelto antes algún problema
similar?
SI
2.- Resultados Esperados
¿Qué información me solicitan?
UNA NOTA
¿Qué formato debe tener esa información?
CADENA DE CARACTERES
3.- Datos Disponibles
¿Qué información es importante?
LA CALIFICACIÓN A TECLEAR
¿Cuáles son los datos conocidos?
NINGUNO
¿Qué información me falta para resolver
el problema?
NINGUNA
¿Conocimientos?
UN SELECT CASE
4.- Restricciones
¿Cuáles datos son variables?
LA CALIFICACIÓN A TECLEAR
¿Cuáles datos son considerados fijos o
constantes?
NINGUNO
¿Cuáles datos debo calcular?
NINGUNO
¿Qué está prohibido y/o permitido hacer
y/o utilizar?
CLASIFICAR LA CALIFICACIÓN
5.- Procesos Necesarios
¿Qué debo hacer?
UN PROCESO DE IF
Algoritmo
1 INICIO
2 ASIGNARLE VALOR A UNA CAJA DE TEXTO
3 CLASIFICAR-LO
4 MOSTRAR EL RESULTADO
5 FIN
Código
Ejercicio 15
Hacer un programa que cuente en la
pantalla del cero al 1000 de dos en dos.
Análisis:
1.- Formular el Problema
¿Puedo definir mejor el problema?
NO
¿Qué palabras del problema me son
desconocidas?
NINGUNA
¿Cuáles son las palabras clave del
problema?
NÚMEROS DE DOS EN DOS
¿He resuelto antes algún problema similar?
SI
2.- Resultados Esperados
¿Qué información me solicitan?
NÚMEROS DE DOS EN DOS
¿Qué formato debe tener esa información?
NÚMEROS ENTEROS POSITIVOS
3.- Datos Disponibles
¿Qué información es importante?
LOS NÚMEROS PARES
¿Cuáles son los datos conocidos?
NINGUNO
¿Qué información me falta para resolver
el problema?
NINGUNA
¿Conocimientos?
LOS NÚMEROS PARES
4.- Restricciones
¿Cuáles datos son variables?
NINGUNO
¿Cuáles datos son considerados fijos o
constantes?
LOS NÚMEROS PARES
¿Cuáles datos debo calcular?
NINGUNO
¿Qué está prohibido y/o permitido hacer
y/o utilizar?
HACER UNA SUMA DE DOS EN DOS
5.- Procesos Necesarios
¿Qué debo hacer?
INICIAR UN CICLO FOR Y MOSTRAR LOS NÚMEROS PARES
Algoritmo
1 INICIO
2 DECLARACIÓN N
3 ASIGNAR VALOR A N DESDE 1 A 1000
4 OPERAR
5 MOSTRAR EL RESULTADO
6 FIN
Ejercicio 16
Hacer un programa que obtenga el promedio
de n números.
Análisis:
1.- Formular el Problema
¿Puedo definir mejor el problema?
NO
¿Qué palabras del problema me son
desconocidas?
NINGUNA
¿Cuáles son las palabras clave del
problema?
PROMEDIO, N NÚMEROS
¿He resuelto antes algún problema similar?
SI
2.- Resultados Esperados
¿Qué información me solicitan?
EL PROMEDIO
¿Qué formato debe tener esa información?
NÚMEROS REALES POSITIVOS
3.- Datos Disponibles
¿Qué información es importante?
LA CANTIDAD DE NÚMEROS
¿Cuáles son los datos conocidos?
NINGUNO
¿Qué información me falta para resolver
el problema?
NINGUNA
¿Conocimientos?
LA FORMULA A APLICAR
4.- Restricciones
¿Cuáles datos son variables?
LOS N NÚMEROS
¿Cuáles datos son considerados fijos o
constantes?
LA FORMULA
¿Cuáles datos debo calcular?
EL PROMEDIO
¿Qué está prohibido y/o permitido hacer
y/o utilizar?
SUMAR, Y DIVISIÓN ENTRE N
5.- Procesos Necesarios
¿Qué debo hacer?
SUMAR N NÚMEROS Y DIVIDIR ENTRE N
Algoritmo
1 INICIO
2 DECLARACIÓN N
3 ASIGNAR VALOR A CADA NUMERO DE N
4 OPERAR
5 MOSTRAR EL RESULTADO
6 FIN
Ejercicio 17
Hacer un programa que, dado un número
real que entra como dato, nos indique si está contenido dentro de los límites
predeterminados. El límite inferior es de 100 y el superior de 200.
Análisis:
1.- Formular el Problema
¿Puedo definir mejor el problema?
NO
¿Qué palabras del problema me son
desconocidas?
NINGUNA
¿Cuáles son las palabras clave del
problema?
LOS NÚMEROS
¿He resuelto antes algún problema
similar?
SI
2.- Resultados Esperados
¿Qué información me solicitan?
SI EL NUMERO ESTA DENTRO DEL RANGO
¿Qué formato debe tener esa información?
CADENA DE CARACTERES
3.- Datos Disponibles
¿Qué información es importante?
EL NUMERO
¿Cuáles son los datos conocidos?
EL RANGO
¿Qué información me falta para resolver
el problema?
NINGUNA
¿Conocimientos?
EL RANGO
4.- Restricciones
¿Cuáles datos son variables?
EL NUMERO A TECLEAR
¿Cuáles datos son considerados fijos o
constantes?
EL RANGO
¿Cuáles datos debo calcular?
NINGUNO
¿Qué está prohibido y/o permitido hacer
y/o utilizar?
VERIFICAR SI ES O NO EN EL RANGO
5.- Procesos Necesarios
¿Qué debo hacer?
ENTRAR EN UN PROCESO DE VERIFICACIÓN
Algoritmo
1 INICIO
2 DECLARACIÓN DE VARIABLES
3 ASIGNAR VALOR A LA VARIABLE
4 OPERAR
5 MOSTRAR EL RESULTADO
Ejercicio 18
Programa que, dados dos números enteros
que entran como datos, indique si uno es divisor del otro.
Análisis:
1.- Formular el Problema
¿Puedo definir mejor el problema?
NO
¿Qué palabras del problema me son
desconocidas?
NINGUNA
¿Cuáles son las palabras clave del
problema?
NÚMEROS, DIVISIBLES
¿He resuelto antes algún problema
similar?
SI
2.- Resultados Esperados
¿Qué información me solicitan?
SI SON O NO DIVISIBLES
¿Qué formato debe tener esa información?
CADENA DE CARACTERES
3.- Datos Disponibles
¿Qué información es importante?
LOS DOS NÚMEROS
¿Cuáles son los datos conocidos?
LA DIVISIÓN
¿Qué información me falta para resolver
el problema?
NINGUNA
¿Conocimientos?
LA DIVISIÓN
4.- Restricciones
¿Cuáles datos son variables?
LOS DOS NÚMEROS
¿Cuáles datos son considerados fijos o
constantes?
NINGUNO
¿Cuáles datos debo calcular?
EL COCIENTE
¿Qué está prohibido y/o permitido hacer
y/o utilizar?
HACER UNA DIVISIÓN
5.- Procesos Necesarios
¿Qué debo hacer?
UNA DIVISIÓN ENTRE LOS NÚMEROS
Algoritmo
1 INICIO
2 DECLARACIÓN DE VARIABLES
3 ASIGNAR VALOR A CADA VARIABLE
4 OPERAR
5 MOSTRAR EL RESULTADO
Código
Ejercicio 19
Programa que calcule el producto de números
enteros del 10 al 20.
Análisis:
1.- Formular el Problema
¿Puedo definir mejor el problema?
NO
¿Qué palabras del problema me son
desconocidas?
NINGUNA
¿Cuáles son las palabras clave del
problema?
LOS NÚMEROS, PRODUCTO
¿He resuelto antes algún problema
similar?
SI
2.- Resultados Esperados
¿Qué información me solicitan?
EL PRODUCTO
¿Qué formato debe tener esa información?
NÚMEROS ENTEROS POSITIVOS
3.- Datos Disponibles
¿Qué información es importante?
LOS 10 NÚMEROS
¿Cuáles son los datos conocidos?
LOS 10 NÚMEROS A MULTIPLICAR
¿Qué información me falta para resolver
el problema?
NINGUNA
¿Conocimientos?
LA MULTIPLICACIÓN
4.- Restricciones
¿Cuáles datos son variables?
NINGUNO
¿Cuáles datos son considerados fijos o
constantes?
LOS 10 NÚMEROS
¿Cuáles datos debo calcular?
EL PRODUCTO DE LOS 10 NÚMEROS
¿Qué está prohibido y/o permitido hacer
y/o utilizar?
UNA MULTIPLICACIÓN
5.- Procesos Necesarios
¿Qué debo hacer?
DESDE 10 A 20 UNA MULTIPLICACIÓN
Algoritmo
1 INICIO
2 DECLARACIÓN A, B,
3 ASIGNAR VALOR A B DESDE 10 A 20
4 OPERAR
5 MOSTRAR EL RESULTADO
6 FIN
Código
Ejercicio 20
Programa en el que el usuario introduce números
y la computadora cuenta cuantos son positivos y los presenta.
Análisis:
1.- Formular el Problema
¿Puedo definir mejor el problema?
NO
¿Qué palabras del problema me son
desconocidas?
NINGUNA
¿Cuáles son las palabras clave del
problema?
NÚMEROS POSITIVOS, NÚMEROS NEGATIVOS
¿He resuelto antes algún problema similar?
SI
2.- Resultados Esperados
¿Qué información me solicitan?
NÚMEROS POSITIVOS Y NEGATIVOS
¿Qué formato debe tener esa información?
NÚMEROS ENTEROS
3.- Datos Disponibles
¿Qué información es importante?
LOS NÚMEROS QUE SE TECLEEN
¿Cuáles son los datos conocidos?
NINGUNO
¿Qué información me falta para resolver
el problema?
NINGUNO
¿Conocimientos?
LOS NUMEROS POSITIVOS Y NEGATIVOS
4.- Restricciones
¿Cuáles datos son variables?
LOS NÚMEROS A TECLEAR
¿Cuáles datos son considerados fijos o
constantes?
NINGUNO
¿Cuáles datos debo calcular?
NINGUNO
¿Qué está prohibido y/o permitido hacer
y/o utilizar?
CLASIFICAR LOS NUMEROS
5.- Procesos Necesarios
¿Qué debo hacer?
CLASIFICAR Y MOSTRAR DE ACUERDO A LO QUE EL USUARIO PIDA
Algoritmo
1 INICIO
2 DECLARACIÓN X Y Z
3 INICIAR UN PROCESO DE CLASIFICACION DE NUMEROS DE ACUERDO A LOS QUE SE HALLAN INGRESADO
4 OPERAR
5 MOSTRAR EL RESULTADO
6 FIN
Código
Ejercicio 21
Programa que muestra 15 líneas como
estas: 1 12 123 1234
Análisis:
1.- Formular el Problema
¿Puedo definir mejor el problema?
NO
¿Qué palabras del problema me son
desconocidas?
NINGUNA
¿Cuáles son las palabras clave del
problema?
LOS NÚMEROS
¿He resuelto antes algún problema
similar?
SI
2.- Resultados Esperados
¿Qué información me solicitan?
UNA SERIE DE NÚMEROS
¿Qué formato debe tener esa información?
NUMEROS ENTEROS POSITIVOS
3.- Datos Disponibles
¿Qué información es importante?
LOS NÚMEROS
¿Cuáles son los datos conocidos?
LOS NÚMEROS
¿Qué información me falta para resolver
el problema?
NINGUNO
¿Conocimientos?
LA SERIE DE DATOS
4.- Restricciones
¿Cuáles datos son variables?
NINGUNO
¿Cuáles datos son considerados fijos o
constantes?
LOS NÚMEROS
¿Cuáles datos debo calcular?
NINGUNO
¿Qué está prohibido y/o permitido hacer
y/o utilizar?
UNA SERIE DE NUMEROS
5.- Procesos Necesarios
¿Qué debo hacer?
UN PROCESO DE REPETICION
Algoritmo
1 INICIO
2 DECLARACIÓN N Y R
3 INICIAR UN CICLO FOR,
4 OPERAR
5 MOSTRAR EL RESULTADO
6 FIN
Código