Taller#5 - EstrucRepetitivas
Taller#5 - EstrucRepetitivas
Taller#5 - EstrucRepetitivas
DATOS DE LA ASIGNATURA
Asignatura: Informática Básica INF-100 Horas-Teoría: 2
Código: 07462/8135 Créditos 3 Horas-Práctica: 2
Profesor: Rubén E. Mendoza S. Correo: ruben17.up@gmail.com
CONTENIDO
Objetivos:
Escribir Aplicaciones en pseudocodigo y lenguaje C que implementen estructuras repetitivas.
Introducción teórica:
Inducción al tema de taller.
Materiales y Recursos:
Computador con Internet.
Plataforma de educación virtual sugerida
Bibliografía y Web grafía relacionada y sugerida
Apuntes de clases
ACTIVIDAD:
ASIGNACIÓN GRUPOS DE DOS (2) ESTUDIANTES.
ESCRIBA UN ALGORITMO Y APLICACIÓN EN LENGUAJE C, HACIENDO USO DE ESTRUCTURAS REPETITIVAS, PARA
CADA UNO DE LOS PROBLEMAS DE PROGRAMACIÓN QUE SE LE PRESENTAN A CONTINUACIÓN
1. Elabore un pseudocódigo y aplicación en C que lea 20 números enteros y calcule e imprima cuantos son
positivos, negativos e iguales a cero.
2. Escribir un pseudocódigo y aplicación en C que calcule e imprima la sumatoria de los números enteros
impares comprendidos entre 1 y 100. 1 + 3 + 5, ..., + 97 + 99
3. Escribir un pseudocódigo y aplicación en C que lea las siete (7) notas de asignaciones obtenidas por un
estudiante en la asignatura de Informática Básica, las cuales se introducen por teclado y calcule y escriba
cuántas de ellas son mayores a 81 puntos. Las notas tienen puntuación de 1-100.
4. Un maestro desea saber qué porcentaje de hombres y que porcentaje de mujeres (valores en %) hay en un
grupo de estudiantes. Escriba un pseudocódigo y aplicación en C que calcule dichos porcentajes en base al
sexo (M o F) de cada estudiante los cuales se introducen por teclado. La clase tiene 22 estudiantes.
5. Diseñe un pseudocódigo y aplicación en C que calcule e imprima el monto total de las ventas semanales de
una compañía a partir del total de las ventas diarias. El total semanal incluye las ventas de lunes a sábado.
El algoritmo también debe calcular e imprimir el promedio de las ventas semanales de la compañía. Cada
total de venta diaria se lee desde el teclado.
Nota: Los códigos no deben ser entregados como imágenes por lo que se sugiere los incluyan todos en
una carpeta y comprimen y entregan esa carpeta comprimida o crean un archivo Word y copian los
códigos de Pseint o DEV-C++
CRITERIOS DE EVALUACIÓN
CRITERIOS PUNTOS PUNTOS OBT.
Puntualidad en la entrega 15
Uso correcto de las estructuras e instrucciones 45
Funcionalidad de la aplicación pseudocodigo y C 35
Cumplimiento de las indicaciones dadas 5
Total 100
OBSERVACIÓN
La asignación se debe subir a la plataforma UPVirtual
Problema 1:
para (i <- 0; i<20; i++) {
leer input
establecer números[i] = input
si números[i] > 0
positivos++
si números[i] == 0
zero++
sino
negativos++
}
#include "iostream"
#include "string"
int main() {
int numeros[20];
int input_num, num_pos = 0, num_neg = 0, num_zero = 0;
numeros[i] = input_num;
if (numeros[i] > 0)
num_pos++;
else if (numeros[i] == 0)
num_zero++;
else
num_neg++;
}
return 0;
}
Problema 2:
para (i <- 1; i<=100; i++) {
si I es impar
imprime i
sum_impar = sum_impar + i
}
#include "iostream"
#include "string"
int main() {
int sum_imp = 0;
cout << "\nLa suma de los numero impares del 1 al 100 es : " << sum_imp;
return 0;
}
Problema 3:
para (i <- 0; i<7; i++) {
leer input
si input > 0 y <= 100
si input > 81
conteo_81++
}
#include "iostream"
#include "string"
int main() {
int notas[7];
int usr_input, notas_81 = 0;
cout << "El estudiante tiene un total de " << notas_81 << "notas mayores a 81\n";
cout << "las cuales se describen a continuacion:\n\n";
#include "iostream"
#include "string"
#include "iomanip"
int main() {
int sum_M = 0, sum_F = 0;
double M, F;
string usr_input;
M = sum_M;
F = sum_F;
return 0;
}
Problema 5:
para (i <- 1; i<6; i++) {
leer input
suma_semanal = suma_semanal + input
}
promedio_venta = venta_semanal / 6
#include "iostream"
#include "string"
#include "iomanip"
int main() {
int venta_diaria[7];
float usr_input, venta_semanal = 0.00, promedio_venta = 0.00;
string dayOfWeek;
cout << "Introduzca las ventas del dia: " << dayOfWeek << "\n";
cin >> usr_input;
promedio_venta = venta_semanal/6;
cout << "\n\nLa venta de la semana es : " << setprecision(2) << fixed << venta_semanal;
cout << "\nCon un promedio de de venta de: " << setprecision(2) << fixed << promedio_venta;
return 0;
}