Fases para Resolver el Problema
1. Entender el Problema Sumar y promediar 5 números
Sumar y promediar 5 numeros
Contar con 5 números par sumarlos y promediar los .
Solicitar 5 valores los sumo y los promedio
Entrada: 5 números Enteros
Proceso
Suma = valor1 + valor2 + valor3 + valor4 + valor 5
promedio = Suma/5
Salida
Resultado de la suma
Resultado de proceso en pantalla
2. Trazar un Plan: Pasos que se van a seguir para definir una o varias posible(s) solución(es)
Básicamente es un algoritmo, secuencia de pasos finitos, ordenados y con sentido que permiten solucionar un problema.
Plan (Diagrama de Flujo, pseudocodigo
Solicitar los valores
Almacenar los valores
Operación de Suma
Operación de promedio
Mostrar el resultado de la suma
Mostrar el resultado del promedio
3. Ejecutar el plan: Escribir el codigo fuente, crear un programa para solucionar el problema acorde al plan)
4.Evaluar: Ejecutar el algoritmo o programa realice su función, se ingresan datos para prueba y se verifican resultados.
Problema 2
1. Entender el Problema Soliciar 2 Valores Numericos enteros y Realizar las 4 operaciones basicas
Entrada
Dos numeros entereos o con decimal
Procesos
Suma = Valor1 + Valor2
Resta = Valor1 + Valor2
Multiplicacion = Valor1 + Valor2
Division = Valor1 + Valor2
Salida
Mostrar los cuatro resultados en pantalla
2. Crear el Plan(Plantear posibles soluciones)
Solicitar y guardar el Primer valor
Solicitar y guardar el Segundo valor
Solicitar y guardar el Tercer valor
Suma = 55
3. Ejecutar el plan
Codigo de Programacion
4. Evaluar
Datos de prueba y verificar si se cumpla
Problema 3
1. Entender el problema
Solicitar un numero y mostrar la taba de multiplicación de dicho valor en formato
Entrada
Un numero Entero
Procesos
Multiplicacion1 = Valor1 * 1
Multiplicacion2 = Valor1 * 2
Multiplicacion3 = Valor1 * 3
Multiplicacion4 = Valor1 * 4
Multiplicacion5 = Valor1 * 5
Multiplicacion6 = Valor1 * 6
Multiplicacion7 = Valor1 * 7
Multiplicacion8 = Valor1 * 8
Multiplicacion9 = Valor1 * 9
Multiplicacion10 = Valor1 * 10
Salida
Mostrar datos en pantalla
2. Crear el Plan
Solicitar el primer Valor
Multiplicar el valor de 1 a 10
Imprimir los 10 Valores
3. Ejecutar
Codigo
4. Evaluar
Problema 4
Entender el problema
Solicitar un valor numerico entero y mostrar el resultado de elevar a la 5 potencia dicho valor
Entrada
Un Numero Entero
Procesos
Resultado = Valor1*Valor1*Valor1*Valor1* Valor1
Crear el Plan
Solicitar el Primer Valor
Multiplicar el primer valor 5 Veces
Mostrar Rsultado
Ejecutar
Codigo
Evaluar
Problema 5
1. Entender el problema
Calcular el Area de un Triangulo
Entrada
Base
Altura
Procesos
Resultado = (Base*Altura)/2
Salida
Mostar Resutado
2. Crear el Plan
Ingrese la base
Ingrese la altura
Realizar la operacion
Mostrar Resultado
3. Ejecutar
Codigo
4. Evaluar
Problema 6
1. Entender el Problema
Calcular la hipotenusa de un triagulo rectangulo
Entrada
2 Numeros Reales Ladol y Lado2
Proceso
Resultado = Math.sqr( (Math.pow(Lado1 , 2)) +(Math.pow(Lado2, 2))
Salida
Mostrar Resultado
2. Crear el Plan
Ingrese el Primer lado
Ingrese el Segundo lado
Inicio el Proceso
Mostar el Resultado en pantalla
3. Ejecutar
Codigo
4. Evaluar
Problema 7
1. Entender el Problema
Solicitar un número e indicar con cual digito termina.
Entrada:
un valor entero.
Proceso:
poder dividir(%10) el valor ingresado para obtener su residuo y así poder mostrar el número final ingresado.
Salida:
resultado del nuevo valor en pantalla.
2.Crear el Plan
Solicitar y almacenar un valor
Proceso
mostrar el resultado de la operación realizada
3.Ejecutar
Ejecutar código
4.Evaluar
Problema 8
1.Entender el problema
Solicitar un número e indicar si este es positivo, negativo o neutro.
ingresar un valor para poder identificar si este es positivo, negativo o neutro.
Entrada:
un valor entero.
Proceso:
hacer comparaciones con el valor ingresado.
Salida:
resultado del nuevo valor en pantalla.
2. Crear el Plan
Solicitar y almacenar un valor
realizar las comparaciones.
si(intValor > 0){
("El valor ingresado es positivo");
}if(intValor < 0){
("El valor ingresado es negativo");
}
if(intValor == 0){
("El valor ingresado es neutro");
}
3.Ejecutar
Ejecutar código
4.Evaluar
Problema 9
1.Entender el problema:
Solicitar dos números e indicar si la suma de los números es par o impar.
ingresar dos valores para poderlos sumar e indicar si su resultado es par o impar.
Entrada:
Dos valores enteros.
Proceso:
realizar la suma de los valores ingresados.
poder realizar comparaciones con el valor obtenido en la suma.
Salida:
resultado del nuevo valor en pantalla
2. Crear el Plan
Solicitar y almacenar dos valores.
Sumar los valores ingresados.
suma = intValor1 + intValor2
Realizar comparaciones:
si suma%2=0 ){
("La suma de los valores es par");
}si no {
("La suma de los valores es par");
}
3.Ejecutar
Ejecutar código
4.Evaluar
Problema 10
1.Entender el problema:
Solicitar dos números e indicar cuál de ellos es el mayor y cual el menor.
ingresar dos valores para poder compararlos.
Entrada:
Dos valores enteros.
Proceso:
Realizar la respectiva comparación entre los dos valores ingresados.
Salida:
resultado del nuevo valor en pantalla.
2.Crear el Plan
Solicitar y almacenar dos valores.
comparar los valores
si(a>b){
( "El numero mayor es " + a);
( "El numero menor es " + b);
}si no{
( "El numero mayor es " + b);
( "El numero menor es " + a);
3.Ejecutar
Ejecutar código
4.Evaluar
Problema 11
1. Entender el problema:
Solicitar cinco números e indicar cuántos valore son positivos, cuantos negativos y cuantos neutros.
ingresar cinco valores e identificar y que valores son negativos, positivos y neutro.
Entrada:
Cinco valores enteros.
Proceso:
Realizar la respectiva comparación entre los dos valores ingresados.
Crear tres contadores
Salida:
resultado del nuevo valor en pantalla
2.Crear el Plan
Solicitar y almacenar dos valores.
comparar los valores
crear tres contadores.
si(valor1 > 0){
contadorP = contadorP +1;
}si(valor2 >0){
contadorP = contadorP +1;
}si(valor3 >0){
contadorP = contadorP +1;
}si(valor4 >0){
contadorP = contadorP +1;
}si(valor5 >0){
contadorP = contadorP +1;
}
si(valor1 < 0){
contadorN = contadorN +1;
}si(valor2 < 0){
contadorN = contadorN +1;
}si(valor3 < 0){
contadorN = contadorN +1;
}si(valor4 < 0){
contadorN = contadorN +1;
}si(valor5 <0){
contadorN = contadorN +1;
}
si(valor1 == 0){
contadorNe = contadorNe +1;
}si(valor2 == 0){
contadorNe = contadorNe +1;
}si(valor3 == 0){
contadorNe = contadorNe +1;
}si(valor4 == 0){
contadorNe = contadorNe +1;
}si(valor5 == 0){
contadorNe = contadorNe +1;
}
3.Ejecutar
Ejecutar código
4.Evaluar
Problema 12
1.Entender el problema:
Solicitar tres números e indicar cual de ellos es el mayor y cual el menor.
ingresar tres valores y compararlos con sentencias para poder identificarlos
Entrada:
tres valores enteros.
Proceso:
Realizar la respectiva comparación entre los valores ingresados.
Salida:
resultado del nuevo valor en pantalla
2.Crear el Plan
Solicitar y almacenar dos valores.
comparar los valores
si ((a>=b) y (a>=c)){
("El numero mayor es: " + a);
si (b>=c){
("EL numero menor es: " + c);
}si no{
("El numero menor es:" + b);
}
}
si ((b>=a) y (b>=c)){
("El numero mayor es: " + b);
si (a>=c){
("EL numero menor es: " + c);
}si no{
("El numero menor es: " + a);
}
}
si ((c>=a) y (c>=b)){
("El numero mayor es: " + c);
si(b>=c){
("EL numero menor es: " + c);
}si no{
("El numero menor es: " + a);
}
3.Ejecutar
Ejecutar código
4.Evaluar
Problema 13
1.Entender el problema:
Solicitar un número e indicar si es multiplo de 7.
ingresar un valor y verificar si es multiplo de 7.
Entrada:
Un valor entero.
Proceso:
Encontrar el residuo del valor ingresado( intValor%7).
Salida:
resultado del nuevo valor en pantalla
2.Crear el Plan
Solicitar y almacenar un valor.
indicar si el valor ingresado es múltiplo de siete, si no que indique que no es múltiplo.
si(intValor%7 == 0){
("El numero ingresado es múltiplo de 7");
}si no{
("El número ingresado no es múltiplo de 7");
}
3.Ejecutar
Ejecutar código
4.Evaluar
Problema 14
1. Entender el problema:
Solicitar un número e indicar si el digito con el cual termina es par o impar
ingresar un valor y utilizar sentencias para saber si el dígito final es par o impar
Entrada:
Un valor entero.
Proceso:
Encontrar el último dígito del valor ingresado y luego compararlo.
Salida:
resultado del nuevo valor en pantalla
2.Crear el Plan
Solicitar y almacenar un valor.
indicar si el valor ingresado es múltiplo de siete, si no que indique que
residuo = intValor % 10;
("El último dígito es: " + residuo);
si(residuo % 2 ==0 ){
("El último dígito ingresado es par");
}si no {
("El último dígito ingresado no es par");
}
3.Ejecutar
Ejecutar código
4.Evaluar
Problema 15
1. Entender el problema:
Solicitar cuatro valores numéricos enteros e indicar cual de ellos es el mayor y cual el menor.
ingresar cuatro valores numéricos y comparar cual es la cantidad ingresada mayor y menor.
Entrada:
Cuatro valores enteros.
Proceso:
Comparar con sentencias las cantidades ingresadas.
Salida:
resultado de lo resultados en pantalla.
2.Crear el Plan
Solicitar y almacenar un valor.
comparar valores.
3.Ejecutar
Ejecutar código
4.Evaluar
1. Entender el Problema Sumar y promediar 5 números
Sumar y promediar 5 numeros
Contar con 5 números par sumarlos y promediar los .
Solicitar 5 valores los sumo y los promedio
Entrada: 5 números Enteros
Proceso
Suma = valor1 + valor2 + valor3 + valor4 + valor 5
promedio = Suma/5
Salida
Resultado de la suma
Resultado de proceso en pantalla
2. Trazar un Plan: Pasos que se van a seguir para definir una o varias posible(s) solución(es)
Básicamente es un algoritmo, secuencia de pasos finitos, ordenados y con sentido que permiten solucionar un problema.
Plan (Diagrama de Flujo, pseudocodigo
Solicitar los valores
Almacenar los valores
Operación de Suma
Operación de promedio
Mostrar el resultado de la suma
Mostrar el resultado del promedio
3. Ejecutar el plan: Escribir el codigo fuente, crear un programa para solucionar el problema acorde al plan)
4.Evaluar: Ejecutar el algoritmo o programa realice su función, se ingresan datos para prueba y se verifican resultados.
Problema 2
1. Entender el Problema Soliciar 2 Valores Numericos enteros y Realizar las 4 operaciones basicas
Entrada
Dos numeros entereos o con decimal
Procesos
Suma = Valor1 + Valor2
Resta = Valor1 + Valor2
Multiplicacion = Valor1 + Valor2
Division = Valor1 + Valor2
Salida
Mostrar los cuatro resultados en pantalla
2. Crear el Plan(Plantear posibles soluciones)
Solicitar y guardar el Primer valor
Solicitar y guardar el Segundo valor
Solicitar y guardar el Tercer valor
Suma = 55
3. Ejecutar el plan
Codigo de Programacion
4. Evaluar
Datos de prueba y verificar si se cumpla
Problema 3
1. Entender el problema
Solicitar un numero y mostrar la taba de multiplicación de dicho valor en formato
Entrada
Un numero Entero
Procesos
Multiplicacion1 = Valor1 * 1
Multiplicacion2 = Valor1 * 2
Multiplicacion3 = Valor1 * 3
Multiplicacion4 = Valor1 * 4
Multiplicacion5 = Valor1 * 5
Multiplicacion6 = Valor1 * 6
Multiplicacion7 = Valor1 * 7
Multiplicacion8 = Valor1 * 8
Multiplicacion9 = Valor1 * 9
Multiplicacion10 = Valor1 * 10
Salida
Mostrar datos en pantalla
2. Crear el Plan
Solicitar el primer Valor
Multiplicar el valor de 1 a 10
Imprimir los 10 Valores
3. Ejecutar
Codigo
4. Evaluar
Problema 4
Entender el problema
Solicitar un valor numerico entero y mostrar el resultado de elevar a la 5 potencia dicho valor
Entrada
Un Numero Entero
Procesos
Resultado = Valor1*Valor1*Valor1*Valor1* Valor1
Crear el Plan
Solicitar el Primer Valor
Multiplicar el primer valor 5 Veces
Mostrar Rsultado
Ejecutar
Codigo
Evaluar
Problema 5
1. Entender el problema
Calcular el Area de un Triangulo
Entrada
Base
Altura
Procesos
Resultado = (Base*Altura)/2
Salida
Mostar Resutado
2. Crear el Plan
Ingrese la base
Ingrese la altura
Realizar la operacion
Mostrar Resultado
3. Ejecutar
Codigo
4. Evaluar
Problema 6
1. Entender el Problema
Calcular la hipotenusa de un triagulo rectangulo
Entrada
2 Numeros Reales Ladol y Lado2
Proceso
Resultado = Math.sqr( (Math.pow(Lado1 , 2)) +(Math.pow(Lado2, 2))
Salida
Mostrar Resultado
2. Crear el Plan
Ingrese el Primer lado
Ingrese el Segundo lado
Inicio el Proceso
Mostar el Resultado en pantalla
3. Ejecutar
Codigo
4. Evaluar
Problema 7
1. Entender el Problema
Solicitar un número e indicar con cual digito termina.
Entrada:
un valor entero.
Proceso:
poder dividir(%10) el valor ingresado para obtener su residuo y así poder mostrar el número final ingresado.
Salida:
resultado del nuevo valor en pantalla.
2.Crear el Plan
Solicitar y almacenar un valor
Proceso
mostrar el resultado de la operación realizada
3.Ejecutar
Ejecutar código
4.Evaluar
Problema 8
1.Entender el problema
Solicitar un número e indicar si este es positivo, negativo o neutro.
ingresar un valor para poder identificar si este es positivo, negativo o neutro.
Entrada:
un valor entero.
Proceso:
hacer comparaciones con el valor ingresado.
Salida:
resultado del nuevo valor en pantalla.
2. Crear el Plan
Solicitar y almacenar un valor
realizar las comparaciones.
si(intValor > 0){
("El valor ingresado es positivo");
}if(intValor < 0){
("El valor ingresado es negativo");
}
if(intValor == 0){
("El valor ingresado es neutro");
}
3.Ejecutar
Ejecutar código
4.Evaluar
Problema 9
1.Entender el problema:
Solicitar dos números e indicar si la suma de los números es par o impar.
ingresar dos valores para poderlos sumar e indicar si su resultado es par o impar.
Entrada:
Dos valores enteros.
Proceso:
realizar la suma de los valores ingresados.
poder realizar comparaciones con el valor obtenido en la suma.
Salida:
resultado del nuevo valor en pantalla
2. Crear el Plan
Solicitar y almacenar dos valores.
Sumar los valores ingresados.
suma = intValor1 + intValor2
Realizar comparaciones:
si suma%2=0 ){
("La suma de los valores es par");
}si no {
("La suma de los valores es par");
}
3.Ejecutar
Ejecutar código
4.Evaluar
Problema 10
1.Entender el problema:
Solicitar dos números e indicar cuál de ellos es el mayor y cual el menor.
ingresar dos valores para poder compararlos.
Entrada:
Dos valores enteros.
Proceso:
Realizar la respectiva comparación entre los dos valores ingresados.
Salida:
resultado del nuevo valor en pantalla.
2.Crear el Plan
Solicitar y almacenar dos valores.
comparar los valores
si(a>b){
( "El numero mayor es " + a);
( "El numero menor es " + b);
}si no{
( "El numero mayor es " + b);
( "El numero menor es " + a);
3.Ejecutar
Ejecutar código
4.Evaluar
Problema 11
1. Entender el problema:
Solicitar cinco números e indicar cuántos valore son positivos, cuantos negativos y cuantos neutros.
ingresar cinco valores e identificar y que valores son negativos, positivos y neutro.
Entrada:
Cinco valores enteros.
Proceso:
Realizar la respectiva comparación entre los dos valores ingresados.
Crear tres contadores
Salida:
resultado del nuevo valor en pantalla
2.Crear el Plan
Solicitar y almacenar dos valores.
comparar los valores
crear tres contadores.
si(valor1 > 0){
contadorP = contadorP +1;
}si(valor2 >0){
contadorP = contadorP +1;
}si(valor3 >0){
contadorP = contadorP +1;
}si(valor4 >0){
contadorP = contadorP +1;
}si(valor5 >0){
contadorP = contadorP +1;
}
si(valor1 < 0){
contadorN = contadorN +1;
}si(valor2 < 0){
contadorN = contadorN +1;
}si(valor3 < 0){
contadorN = contadorN +1;
}si(valor4 < 0){
contadorN = contadorN +1;
}si(valor5 <0){
contadorN = contadorN +1;
}
si(valor1 == 0){
contadorNe = contadorNe +1;
}si(valor2 == 0){
contadorNe = contadorNe +1;
}si(valor3 == 0){
contadorNe = contadorNe +1;
}si(valor4 == 0){
contadorNe = contadorNe +1;
}si(valor5 == 0){
contadorNe = contadorNe +1;
}
3.Ejecutar
Ejecutar código
4.Evaluar
Problema 12
1.Entender el problema:
Solicitar tres números e indicar cual de ellos es el mayor y cual el menor.
ingresar tres valores y compararlos con sentencias para poder identificarlos
Entrada:
tres valores enteros.
Proceso:
Realizar la respectiva comparación entre los valores ingresados.
Salida:
resultado del nuevo valor en pantalla
2.Crear el Plan
Solicitar y almacenar dos valores.
comparar los valores
si ((a>=b) y (a>=c)){
("El numero mayor es: " + a);
si (b>=c){
("EL numero menor es: " + c);
}si no{
("El numero menor es:" + b);
}
}
si ((b>=a) y (b>=c)){
("El numero mayor es: " + b);
si (a>=c){
("EL numero menor es: " + c);
}si no{
("El numero menor es: " + a);
}
}
si ((c>=a) y (c>=b)){
("El numero mayor es: " + c);
si(b>=c){
("EL numero menor es: " + c);
}si no{
("El numero menor es: " + a);
}
3.Ejecutar
Ejecutar código
4.Evaluar
Problema 13
1.Entender el problema:
Solicitar un número e indicar si es multiplo de 7.
ingresar un valor y verificar si es multiplo de 7.
Entrada:
Un valor entero.
Proceso:
Encontrar el residuo del valor ingresado( intValor%7).
Salida:
resultado del nuevo valor en pantalla
2.Crear el Plan
Solicitar y almacenar un valor.
indicar si el valor ingresado es múltiplo de siete, si no que indique que no es múltiplo.
si(intValor%7 == 0){
("El numero ingresado es múltiplo de 7");
}si no{
("El número ingresado no es múltiplo de 7");
}
3.Ejecutar
Ejecutar código
4.Evaluar
Problema 14
1. Entender el problema:
Solicitar un número e indicar si el digito con el cual termina es par o impar
ingresar un valor y utilizar sentencias para saber si el dígito final es par o impar
Entrada:
Un valor entero.
Proceso:
Encontrar el último dígito del valor ingresado y luego compararlo.
Salida:
resultado del nuevo valor en pantalla
2.Crear el Plan
Solicitar y almacenar un valor.
indicar si el valor ingresado es múltiplo de siete, si no que indique que
residuo = intValor % 10;
("El último dígito es: " + residuo);
si(residuo % 2 ==0 ){
("El último dígito ingresado es par");
}si no {
("El último dígito ingresado no es par");
}
3.Ejecutar
Ejecutar código
4.Evaluar
Problema 15
1. Entender el problema:
Solicitar cuatro valores numéricos enteros e indicar cual de ellos es el mayor y cual el menor.
ingresar cuatro valores numéricos y comparar cual es la cantidad ingresada mayor y menor.
Entrada:
Cuatro valores enteros.
Proceso:
Comparar con sentencias las cantidades ingresadas.
Salida:
resultado de lo resultados en pantalla.
2.Crear el Plan
Solicitar y almacenar un valor.
comparar valores.
3.Ejecutar
Ejecutar código
4.Evaluar
Comentarios
Publicar un comentario