Está en la página 1de 5

TALLER Elaborar en C++.

Enviar código fuente y pantallazo desde C++ con los


resultados en WORD.

10 Recuerde para la validez de cada ejercicio:

 Consultar para el desarrollo el material de apoyo, Guía Tema 6 estructura selectiva y for
 Definir variables de acuerdo con el uso o contenido.
 Marcar cada programa con el código - autor – carrera -pc y se muestre por pantalla,
 Documentar las instrucciones, usando comentarios // o /* */
 Consultar para el desarrollo el material de apoyo, Guía Tema 6 estructura selectiva y repetitiva

Ejercicios a desarrollar:

1. Instrucción switch: Desarrollar el ejercicio del día de la semana, usando la instrucción switch y relacionarlo con su respectivo case n.

1 lunes primer día Monday

2 martes Segundo día Tuesday

3 miércoles Tercer día Wednesday

4 jueves Cuarto día Thursday

5 viernes Quinto día Friday

6 sábado Sexto día saturday

7 domingo Séptimo día Sunday

Error

2. Adicionar otro switch manejando mínimo 3 días con tipo de dato char

3. Utilizando la instrucción switch, desarrollar un programa en C++, que muestre la siguiente pantalla :

1. El programa debe permitir seleccionar la opción del menú, leer dos números, realizar la operación respectiva, imprimir los
dos números y el resultado. En el caso 4, debe verificar que no se realice una división por
cero, mostrando un mensaje si es el caso.

Página 1 de 5
4. Utilizando la instrucción switch, escribir un programa en C++, que lea el tipo de vehículo que
pasa por un peaje y determine el valor a pagar, según los datos de la siguiente tabla:
El programa debe mostrar el tipo de vehículo y el valor a pagar en el peaje, adicionar un tipo para
ambulancias.

Tipo Categoría del Vehículo Valor del


Peaje

1 Camperos, Automóviles, Camionetas $ 7.700


2 Buses y Microbuses $13.200
3 Camiones $8.400
4 Camiones de dos ejes $19.200
5 Camiones de tres y cuatro ejes $29.100
6 Camiones de cinco o más ejes $37.700

5. Vídeo explicación sentencia for . cambiar: nombre de variables y la instrucción getch() dejarla en comentario
https://www.youtube.com/watch?v=_6AdtcVn4xs&list=PLWtYZ2ejMVJlUu1rEHLC0i_oibctkl0Vh&index=22

6. Ejercicio sentencia for : sumar 2^1+2^2+...+2^n .


cambiar: nombre de variables y la instrucción getch() dejarla en comentario
https://www.youtube.com/watch?v=oCctXsUOb2k&list=PLWtYZ2ejMVJlUu1rEHLC0i_ oibctkl0Vh&index=28

7. Probar y EXPLICAR cómo se ejecuta paso a paso el siguiente código C++ para 5 casos
y lo puede probar para 20 (Cambiar en el for el 5 por el número 20) ,consultar guía 06

Página 2 de 5
8. USAR instrucción for: Elaborar un programa que lea 10 números y determine cuántos son
positivos, negativos , cero y al terminar, mostrar el total de la suma de los números leídos.

9. USAR instrucción for: Elaborar un programa que atienda 5 clientes Dada una cantidad en pesos
calcular y escribir su equivalencia en Dólares y Euros. Sabiendo que el valor del dólar es $4000 y el
Euro es de $5000, Al final del for debe indicar cuanto fue el acumulado de pesos, dólares , euros y la
cantidad de clientes atendidos
"La confianza en sí mismo es el primer secreto del éxito."
MODELO
/* ESTRUCTURA SELECTIVA switch MANEJA CASE (CASOS) int o char
Estructura repetitiva for */
#include <iostream> // librería
using namespace std; // librería
int main() // función principal
{ // inicio main
string autor = "Autor CARLOS RINCÓN ";
int nmdia = 0,cantd = 0, acumulador = 0; // Definir e inicializar variable,(= asignar), cantd es contador
cout<<autor; // mostrar mensaje
// estructura repetitiva for *********************************
for (int contador = 1; contador <=3; contador++)
{ // inicio for ***************************

cout<<"\nIndicar un día de la semana :"; cin>>nmdia; // mostra msj y almacena valor en nmdia
cantd++; //sumar siempre uno, llamado contador suma cantidad fija OTRA FORMA : cantd += 1; // suma abreviada
acumulador += nmdia; // acumulador suma los días digitados.
// ESTRUCTURA SELECTIVA anidada if else

if (nmdia == 1) // igual día lunes


{cout<<"\n\tlunes monday primer día ";} // alt 92 \
// Preguntar por los demás días de la semana.......2,3,4,5,6,7 , conservar la indentación
else
if (nmdia == 2) // igual día martes
{cout<<"\n\tMartes ...................";}
else
if(nmdia == 7) // igual día domingo
{cout<<"\n\tDomingo sunday septimo día ";}
else
{cout<<"\n\tDía incorrecto";} // Valores invalidos para el día
// ESTRUCTURA SELECTIVA switch

switch (nmdia) // variable con valores para los case : 1,2,3,4,5,6,7. Valor int
{ // inicio switch
case 1: cout<<"\n\tSW lunes monday primer día "; // caso con valor 1
break; // ir al final switch
case 2: cout<<"\n\tSW Martes ..................."; // caso con valor 2
break; // ir al final switch
case 7: cout<<"\n\tSW Domingo sunday septimo día "; // caso con valor 7
break;// ir al final switch
default: cout<<"\n\tSW Día incorrecto :"<<nmdia; break; // opcional, caso con valor por omisión
} // fin switch

} // fin for ******************************************


// Imprimir totales al final de las repeticiones
cout<<"\n\tcantidad de números : "<<cantd<<" suma de días : "<<acumulador; // mostrar valores

system("pause"); // pausa en la ejecución

Página 3 de 5
return 0; // retorna cero OK
} // final main

RESULTADOS

Página 4 de 5
CÓDIG APELLIDO Y NOM PC0000
O

===================================D E S A R R O L L O ====================================

Código fuente + Pantallazos de respuesta+ documentar instrucciones

Página 5 de 5

También podría gustarte