Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DIAGRAMA DE FLUJO
INICIO
num
máximo=0
mínimo
cantDD=0
cantDT=0
Z
num
máximo = num
minimo = num
num % 2 == 0
cantDD = num+1
num % 2 == 0
cantDT = num+1
𝒎𝒂𝒙𝒊𝒎𝒐 − 𝒎𝒊𝒏𝒊𝒎𝒐
𝒁=
𝒄𝒂𝒏𝒕𝑫𝑫 ∗ 𝒄𝒂𝒏𝒕𝑫𝑻
FIN
2. Realice el programa para encontrar el cubo de un numero ingresado por teclado usando
contadores y acumuladores.
3. El dueño de un espacio dedicado a estacionamiento con problemas de la visión y las manos ya
con artritis por la avanzada edad, consiguió un tablero con botones grandes similares al de
una calculadora, el dueño le pide ayuda para poder programar el tablero y que mediante la
hora de ingreso y salida de un vehículo calcule cuanto debe cobrar, el precio por usar el
estacionamiento es de: 50 Bs por la primera hora y va en decremento a tres cuartos por la
siguiente hora y así sucesivamente, usted con sus conocimientos sobre programación, elabore
el programa para esta situación.
num
i
C=0
A=0
B=0,
R
num
num % 2 == 0
num < 0
A=A+1
C=C+1 B=B+1
𝑨
𝑹= −𝑪
𝑩
FIN
5. En un curso virtual del ERP SAP se tiene 20 estudiantes, usted como docente debe ingresar las
notas entre 0 y 10, sabiendo que la nota de aprobación es 6 como mínimo. Realice un
programa que permita elaborar el siguiente informe:
a) Cuál es el porcentaje de aprobación.
b) Cuál es el promedio de notas del curso.
c) Cuantos estudiantes aprobaron con más de 8 puntos
d) Cuantos estudiantes reprobaron con notas menores a 4
SOLUCION:
Primero seleccionamos las librerías a usar:
# include < iostream >
# include < math.h >
Ponemos siempre lo siguiente para tener el uso global de las librerías
using namespace std;
Iniciamos usando la declaración de la función principal (INICIO). sin olvidarse de los paréntesis y
corchetes.
Int main () { }
Declaramos todas las variables según el tipo que sea
(con int a las variables enteras, y float a las variables con decimales)
Int nota , i , MAYOR=0 , MENOR = 0 ;
float suma = 0 , PROMEDIO , PORCENTAJE , APROBADOS = 0 ;
Luego ponemos el mensaje en el cual nos indica lo que se va a hacer, y se lo hace con COUT
Cout << "ingrese la nota del estudiante " << i << " : " ;
Para hacer la secuencia repetitiva usaremos el ciclo For. Iniciamos con una condición de i menor e igual a 10.
For ( int i =1 ; i<=20 ; i++){
Ponemos el siguiente mensaje que pida al usuario que ingrese los 10 números.
Cout << " ingrese la nota del estudiante " << i << " : " ;
Cin >> nota ;
Para obtener la suma de todas las notas de los estudiantes utilizaremos un acumulador
Suma = suma + nota
Utilizamos el bucle if para poder hallar la cantidad de estudiantes que aprobaron, considerando que la nota
minima de aprobación es 6
If (nota > 5 ) {
APROBADOS = APROBADOS + 1 ;
}
volvemos a utilizar el bucle if else para poder hallar cantidad de estudiantes que aprobaron, con una nota mayor
a 8 puntos
If ( nota > 8 ) {
MAYOR = MAYOR + 1 }
volvemos a utilizar el bucle if else para poder hallar cantidad de estudiantes que reprobaron, con una nota menor
a 4 puntos, y cerramos cada bucle con corchete.
If ( nota < 8 ) {
MENOR = MENOR + 1 ;
}
}
Utilizamos las siguientes fórmulas para hallar el porcentaje y promedio como nos indica el enunciado
PORCENTAJE = (APROBADOS / 20 ) * 100 ;
PROMEDIO = suma / 20 ;
Escribimos respectivamente con mensajes con cout los datos requeridos para poder hallar Z
Cout << " EL PORCENTAJE DE APROBACION DEL CURSO ES: " << PORCENTAJE << " %
"<<endl;
Cout << " EL PROMEDIO DEL CURSO ES: " << PROMEDIO << " puntos "<<endl;
Cout << " LA CANTIDAD DE ESTUDIANTES QUE APROBARON CON MAS DE 8 PUNTOS
SON: "<<MAYOR<<" estudiantes "<<endl;
Cout <<"LA CANTIDAD DE ESTUDIANTES QUE REPROBARON CON MENOS DE 4 PUNTOS
SON: "<<MENOR<<" estudiantes "<<endl;
} ( y terminado cerrando el Int main () con un corchete )
DIAGRAMA DE FLUJO
INICIO
nota,i,
MAYOR=0,
MENOR=0;
suma=0,
PROMEDIO,
PORCENTAJE,
APROBADOS=0
nota
Suma = suma+1
Nota > 5
APROBADOS=APROBADOS + 1
Nota > 8
MAYOR = MAYOR + 1
Nota < 4
MENOR = MENOR + 1
𝑨𝑷𝑹𝑶𝑩𝑨𝑪𝑰𝑶𝑵
𝑷𝑶𝑹𝑪𝑬𝑵𝑻𝑨𝑱𝑬 = × 𝟏𝟎𝟎%
𝟐𝟎
𝒔𝒖𝒎𝒂
𝑷𝑹𝑶𝑴𝑬𝑫𝑰𝑶 =
𝟐𝟎
FIN