Actividad de Algoritmo y Programación

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 10

Actividad de algoritmo y programación.

“C++”

Presentado por:

Jorge Luis Argel Pacheco.

Programa:

Ingeniería Mecánica.

Primer semestre.

Universidad de Córdoba.

2020.
Universidad de Córdoba

Taller de estructuras repetitivas

C++

1. Desarrolle un programa que permita leer 50 números y determinar

a. ¿Cuántos están entre 60 y 90, ambos inclusive?

b. ¿Cuántos mayores que 90?

c. ¿Cuántos están entre 40 y 50, ambos inclusive?

d. ¿Cuántos menores que 20?

Diseñe un programa en C ++ para calcular los datos solicitados.

Solución:

#include<iostream>

using namespace std;

int main() {

int c;

int cont1;

int cont2;

int cont3;

int cont4;

int x;

cont1 = 0;

cont2 = 0;

cont3 = 0;

cont4 = 0;

c = 0;

cout << "digite 50 número" << endl;

for (x=1;x<=50;x++) {
cin >> c;

if ((c>59) && (c<=90)) {

cont1 = cont1+1;

if ((c>90)) {

cont2 = cont2+1;

if ((c>39) && (c<=50)) {

cont3 = cont3+1;

if ((c<20)) {

cont4 = cont4+1;

cout << "la cantidad de números entre 60 y 90 son:" << cont1 << endl;

cout << " la cantidad de numeros mayores de 90 son:" << cont2 << endl;

cout << "la cantidad de números entre 40 y 50 son:" << cont3 << endl;

cout << "la cantidad de números menores que 20 son:" << cont4 << endl;

return 0;

2. En la elección del candidato estudiantil se presentaron 5 candidatos numerados

consecutivamente del 1 al 5. Cada elector depositó su voto con el número de su

candidato favorito. Al final del escrutinio se desea saber cuántos votos obtuvo cada
candidato y el porcentaje de votos por cada participante.

Elabore un programa en C ++ que permita a N votantes registrar su voto y al final

obtener los resultados solicitados. Resuelva con ciclo Repetir.

Solución:

#include<iostream>

using namespace std;

int main() {

int menu;

int menu_op;

float porsentaje;

float suma1;

float suma2;

float suma3;

float suma4;

float suma5;

float total;

int voto;

menu_op = 0;

suma1 = 0;

suma2 = 0;

suma3 = 0;

suma4 = 0;

suma5 = 0;

do {

cout << " CANDIDATOS " << endl;

cout << "Marque 1 para Yolanda" << endl;


cout << "Marque 2 para Sergio" << endl;

cout << "Marque 3 para William" << endl;

cout << "Marque 4 para Marlene" << endl;

cout << "Marque 5 para Jorge" << endl;

cout << "Marque 0 para finalizar votación" << endl;

cin >> voto;

switch (voto) {

case 1:

cout << endl;

cout << "Votaste Por Yolanda" << endl;

cin.get();

suma1 = suma1+1;

cout << endl;

break;

case 2:

cout << endl;

cout << "Votaste Por Sergio" << endl;

cin.get();

suma2 = suma2+1;

cout << endl;

break;

case 3:

cout << endl;

cout << "Votaste Por William" << endl;

cin.get();

suma3 = suma3+1;

cout << endl;

break;

case 4:
cout << endl;

cout << "Votaste Por Marlene" << endl;

cin.get();

suma4 = suma4+1;

cout << endl;

break;

case 5:

cout << endl;

cout << "Votaste Por Jorge" << endl;

cin.get();

suma5 = suma5+1;

cout << endl;

break;

default:

if (voto>5) {

cout << endl;

cout << "Opcion incorrecta, marque alguna de las que se le


muestran en el menú" << endl;

cin.get();

cout << endl;

} else {

} while (voto!=0);

cout << endl;

total = suma1+suma2+suma3+suma4+suma5;

cout << "La totalidad de los votos fue " << total << endl;

cout << "Yolanda obtuvo: " << suma1 << "votos" << endl;

cout << "Sergio obtuvo: " << suma2 << "votos" << endl;
cout << "William obtuvo: " << suma3 << "votos" << endl;

cout << "Marlene obtuvo: " << suma4 << "votos" << endl;

cout << "Jorge obtuvo: " << suma5 << "votos" << endl;

cout << " Y los porcentajes de los votos son los siguientes :" << endl;

cout << " Yolanda: " << suma1/total << "%" << endl;

cout << " Sergio: " << suma2/total << "%" << endl;

cout << " William: " << suma3/total << "%" << endl;

cout << " Marlene: " << suma4/total << "%" << endl;

cout << ". Jorge:" << suma5/total << "%" << endl;

cout << "GRACIAS POR EJERCER TU DERECHO AL VOTO" << endl;

return 0;

3. Una empresa necesita solicitar los siguientes datos a cada uno de sus clientes:

 Nombre, sexo, ('M' o "F)

 Edad

 Altura (en metros)

 peso (en libras)

 color de los ojos (1 para azules, 2 para castaños y 3 para los demás), color

del cabello (1 para castaño, 2 para rubio y 3 para los demás).

Diseñe un programa en C ++ que permita obtener los datos de los N clientes de la

empresa y le genere las siguientes estadísticas: resuelva con ciclo Mientras

a) Cantidad de mujeres de cabello rubio y ojos azules, que miden entre 1.65

metros y 1.75 metros y que pesen menos de 120 libras.

b) Cantidad de hombres de ojos castaños de más de 1.70 metros de altura y

que pesen entre 180 y 220 libras.


Solución:

#include<iostream>

using namespace std;

int main() {

float altura_metros;

float color_cabello;

float color_ojos;

float edad;

float j;

float m;

float n;

string nombre;

float peso_lb;

string sexo;

float sum;

sum = 0;

m = 0;

j = 0;

cout << "digite el numero de clientes" << endl;

cin >> n;

while (sum!=n) {

cout << "Digite su nombre" << endl;

cin >> nombre;

cout << "Escriba su sexo (h, m) " << endl;

cin >> sexo;

cout << "Ingrese su edad" << endl;

cin >> edad;


cout << "Ingrese su altura en metros" << endl;

cin >> altura_metros;

cout << "Ingrese su peso en libras" << endl;

cin >> peso_lb;

cout << "Seleccione el color de sus ojos teniendo en cuenta lo siguiente" << endl;

cout << " Ojos azules 1" << endl;

cout << "Ojos castaños 2" << endl;

cout << " Otros 3" << endl;

cin >> color_ojos;

cout << "Escoja el color de su cabello basado en las siguientes opciones" << endl;

cout << "Cabello castaño 1" << endl;

cout << "Cabello rubio 2" << endl;

cout << "Otros 3" << endl;

cin >> color_cabello;

if (sexo=="M" || sexo=="m" && color_cabello==2 && color_ojos==1 &&


altura_metros>=1.65 && altura_metros<=1.75 && peso_lb<120) {

m = m+1;

} else {

if (sexo=="H" || sexo=="h" && color_ojos==2 && altura_metros>1.7 &&


peso_lb>=180 && peso_lb<=220) {

j = j+1;

sum = sum+1;

cout << "Las mujeres de cabello rubio, que pesan menos de 120 libras y miden entre 1.65
y 1.75 metros son:" << m << endl;

cout << " la Cantidad de hombres de ojos castaños de más de 1.70 metros de altura y que
pesen entre 180 y 220 libras es de:" << j << endl;

return 0;
}

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy