Taller#5 - EstrucRepetitivas

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 12

UNIVERSIDAD DE PANAMÁ

CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS


FACULTAD DE INFORMÁTICA, ELECTRÓNICA Y COMUNICACIONES
INFORMATICA BASICA - LIC

Año Académico: 2021 Semestre: II

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

DATOS DEL TRABAJO


Tipo: Taller Nº: 5 Título: Estructuras Repetitivas
F. Entrega: Sab 30 oct Porcentaje: % Valor: 100 Nota:
1:25 pm

DATOS DEL ESTUDIANTE


Nombre Completo: Harold Hernandez CED: 4-818-619
Grupo:
Rubén López CED: 9-761-1758
Cédula: maelnm04@gmail.com
Correo:

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.

ENTREGAR INFORME DE TALLER.


• PORTADA.
• CONTENIDO DESARROLLADO (problemas resueltos).

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"

using namespace std;

int main() {
int numeros[20];
int input_num, num_pos = 0, num_neg = 0, num_zero = 0;

for (int i = 0; i < 20; i++)


{
cout << "intruduzca el entero numero " << i + 1 << "\n";
cin >> input_num;

numeros[i] = input_num;

if (numeros[i] > 0)
num_pos++;
else if (numeros[i] == 0)
num_zero++;
else
num_neg++;
}

cout << "Se encontraron un total de: \n";


cout << " ::: " << num_pos << " numeros positivos :::\n";
cout << " ::: " << num_neg << " numeros negativos :::\n";
cout << " ::: " << num_zero << " ceros :::\n";
cout << "\nA continuacion se imprimen los datos capturados\n";

for (int i = 0; i < 20; i++)


{
cout << "|->| " << numeros[i] << " |<-|\n";
}

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"

using namespace std;

int main() {
int sum_imp = 0;

for (int i = 1; i <= 100; i++)


{
if ( i % 2 != 0 )
{
cout << i <<"\n";
sum_imp = sum_imp + i;
}
}

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"

using namespace std;

int main() {
int notas[7];
int usr_input, notas_81 = 0;

for (int i = 0; i < 7; i++)


{
cout << "Introduzca la nota No. " << i + 1 << "\n";
cin >> usr_input;

if (usr_input > 0 && usr_input <= 100)


{
notas[i] = usr_input;
if (notas[i] > 81)
{
notas_81++;
}
}
else
{
i--;
cout << "Favor introducir una calificacion valida\n";
}

cout << "El estudiante tiene un total de " << notas_81 << "notas mayores a 81\n";
cout << "las cuales se describen a continuacion:\n\n";

for (int i = 0; i < 7; i++){


if (notas[i] > 81)
cout << notas[i] << " OK\n";
else
cout << notas[i] << "\n";
}
return 0;
}
Problema 4:
para (i <- 1; i<=22; i++) {
leer input
si input es M
suma_M++
si no
suma_F++
}

#include "iostream"
#include "string"
#include "iomanip"

using namespace std;

int main() {
int sum_M = 0, sum_F = 0;
double M, F;
string usr_input;

for (int i = 1; i <= 22; i++)


{
cout << "Introduzca el sexo del estudiante " << i << " (M/F)\n";
cin >> usr_input;

if (usr_input == "M" || usr_input == "m")


{
sum_M++;
}
else if (usr_input == "F" || usr_input == "f")
{
sum_F++;
}
else
{
i--;
cout << "Favor introducir un sexo valido\n";
}
}

M = sum_M;
F = sum_F;

cout << "La clase de 22 estudintes esta compuesta por: \n";


cout << setprecision(2) << fixed << (M*100)/22 << "% hombres ("<< sum_M <<") y " <<
setprecision(2) << fixed << (F*100)/22 << "% mujeres ("<< 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"

using namespace std;

int main() {
int venta_diaria[7];
float usr_input, venta_semanal = 0.00, promedio_venta = 0.00;
string dayOfWeek;

for (int i = 0; i < 6; i++)


{
switch (i){
case 0:
dayOfWeek = "Lunes";
break;
case 1:
dayOfWeek = "Martes";
break;
case 2:
dayOfWeek = "Miercoles";
break;
case 3:
dayOfWeek = "Jueves";
break;
case 4:
dayOfWeek = "Viernes";
break;
case 5:
dayOfWeek = "Sabado";
break;
}

cout << "Introduzca las ventas del dia: " << dayOfWeek << "\n";
cin >> usr_input;

venta_semanal = venta_semanal + 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;
}

También podría gustarte