Sie sind auf Seite 1von 5

ALGORITMOS - 301303

Formato Etapa 2 - Taller fundamentos de programación -


Algoritmos
La primera actividad para dar solución a un problema mediante la
utilización de lenguajes de programación consiste en definir de una
manera clara el problema a resolver.
Una de las formas es haciéndose algunas preguntas que no le han
quedado claras después de leer el planteamiento del problema, por
ejemplo, saber cuáles son los datos que no se conocen, identificar los
datos que son posibles de calcular, determinar con claridad las variables
que se pueden utilizar e indagar sobre las fórmulas que se deben utilizar
en los problemas que así lo requieran.
Con el propósito de facilitar este proceso se ha diseñado una pequeña
plantilla, la que se debe diligenciar antes de iniciar a elabora el programa
solicitado.
Es importante que usted analice y diligencie cada uno de los puntos
solicitados en la guía.

Éxitos
Recuerde que el análisis es individual
Nombre estudiante: Jefferson Portilla Mayor
1._ Análisis inicial

Planteamiento del problema a resolver: Encontrar el mayor y el promedio de una serie


de números, donde solo se permiten ingreso de números positivos, (en caso de
negativos indicar con un mensaje que es negativo), el programa entrega el resultado
cuando el valor ingresado sea 0.
Que datos no Que datos no Tipo Formulas a aplicar Requi Requiere
conozco y se conozco, pero Variables si se requieren ere ciclos
deben los puedo requeridas condic (si / no)
solicitar (si calcular Tipo Variabl ional _ cuales
se requiere e (si /
más filas por no)
favor
anexarlas)
El ingreso de El número Real num_di suma_num = Si Si (Ciclo
varios mayor gitado suma_num + Repetir,
números num_digitado Ciclo
Mientras)
El promedio Real num_ cantidad_num =
de los mayor cantidad_num + 1
números
Real num_p num_promedio =
romedi suma_num /
o cantidad_num
Real cantida
d_num
Real suma_
num
Real parar

2.- Código: (se debe pegar el código – no imagen)


//Nombre del Autor: Jefferson Portilla Mayor
//Fecha: 10/03/2018
//Doy fe que este ejercicio es de mi autoría, en caso de encontrar plagio la
nota de mi
//trabajo debe ser de CERO, además de las respectivas sanciones a que
haya lugar.
Algoritmo numeros_positivos
//Definir las variables que se utilizaran en el programa
Definir num_digitado, num_mayor, num_promedio, cantidad_num,
suma_num, parar Como Real

//Ciclo para repetir el proceso mientras el usuario lo desee


Repetir

Limpiar Pantalla

Escribir "//ALGORITMO QUE PERMITE IDENTIFICAR EL MAYOR Y EL"


Escribir "PROMEDIO DE UNA SERIE DE NÚMEROS//"
Escribir ""

suma_num = 0 //Se asignan el valor a la variable con cero


cantidad_num = 0 //Se asignan el valor a la variable con cero
num_mayor=0 //Se asignan el valor a la variable con cero

//Se capturan los numeros a ingresar por el usuario


Escribir "Por favor ingrese numeros"
Leer num_digitado

//Ciclo para controlar el ingreso de los numeros por el usuario y que


se cancela cuando digita un cero
Mientras num_digitado <> 0 Hacer
//Si para validar cuando el numero ingresado sea negativo
Si num_digitado < 0 entonces
Escribir "El número digitado es negativo)"
Escribir ""
SiNo
//Si para validar cuando el numero ingresado sea mayor
al ingresado anteriormente
Si num_digitado > num_mayor Entonces
num_mayor = num_digitado
FinSi
suma_num = suma_num + num_digitado //Variable para
sumar los numero ingresados
cantidad_num = cantidad_num + 1 //Variable para
contar los numeros ingresados
FinSi

Escribir "Por favor ingrese numeros"


Leer num_digitado
Fin Mientras
//Ciclo para controlar el ingreso de los numeros por el usuario y que
se cancela cuando digita un cero
num_promedio = suma_num / cantidad_num //Variable para
calcular el promedio de los numeros ingresados
//Proceso para mostrar los resultados al usuario
Escribir ""
Escribir "El mayor de los números es: ",num_mayor
Escribir ""
Escribir "El promedio de los números es: ",num_promedio
escribir ""
escribir "Presione enter para continuar.....?"
escribir "Presione 1 para salir.....?"
Leer parar
escribir ""
Escribir "Algoritmo realizado por Jefferson Portilla M."
Hasta Que parar=1
//Ciclo para repetir el proceso mientras el usuario lo desee
FinAlgoritmo
3.- Usted probo el resultado con diferentes valores? __Si__ (Cuales):
____56, 123, 5, 25, 35, 55, 36___

4.- Resultado (captura imagen o imágenes del resultado (debe aparecer su


nombre)

Das könnte Ihnen auch gefallen