Programa: Programación Orientada a Objetos con el Lenguaje C++
Enviado por natha9404 • 17 de Julio de 2013 • Síntesis • 2.848 Palabras (12 Páginas) • 609 Visitas
Programa: Programación Orientada a Objetos con el Lenguaje C++
Curso: Lenguaje de Programación C++ Nivel I
Unidad didáctica: Repeticiones
Nombre de la actividad: Desarrollo de programas en c++, aplicando el concepto de ciclos While, do/while, for y ciclos infinitos
Objetivo específico de aprendizaje
Analizar el material de apoyo para entender la estructura, la sintaxis y el funcionamiento de ciclos While, do/while, for y ciclos infinitos.
Duración de la actividad Producto a entregar Forma de entrega
10 horas El participante entregará el programa fuente y el programa ejecutable en sus formatos generados, considerando las características de la estructura del programa, el proceso de compilación y el reporte de salida.
Participación en el foro de discusión Estatuto For
El conocimiento y la habilidad lograda le permiten al participante desarrollar programas en lenguaje C++, aplicando el concepto de ciclos repetitivos.. A través de la plataforma en link para envío de Actividades. Entregará los archivos generados por el compilador:
Nombre.CPP
Nombre.EXE
Participación en el foro de discusión de acuerdo a lo siguiente:
• Aportación del participante.
• Complemento a la respuesta de un compañero del grupo.
Descripción de la actividad
A continuación se enuncian aplicaciones diferentes para los ciclos repetitivos.
Sé que deben estar un poco ocupados para estas fechas, propongo que verifiquen las aplicaciones que están desarrolladas en ésta guía probadas en DEV C++ y que además están explicadas y comentadas. Realizar únicamente el ejercicio propuesto al final de esta guía denominado “Aplicación Final” (color púrpura), utilizando el estatuto que mejor crean conveniente para cada uno de ustedes. Si les queda tiempo pueden realizar los propuestos y enviarlos (apreciaré el esfuerzo, si los realizan).
Cualquier inquietud no duden en consultarla.
Resuelve los siguientes problemas en C++ aplicando el concepto de estatuto while
Ejemplo 1 – Aplicando el estatuto while
bool, false, true
La palabra-clave bool declara un tipo especial de variable, denominada booleana que solo puede tener dos valores: cierto y falso.
Nota: por razón de los valores que pueden adoptar (cierto/falso), a estas variables también se las denomina variables lógicas.
// Este programa muestra una lista de números,
// indicando para cada uno si es o no múltiplo de 3.
#include <iostream> // librería para uso de cout
using namespace std;
// Prototipos:
bool MultiploDeTres(int n);
int main() // función principal
{
int i = 1; // variable para bucle
while(i <= 20) // bucle hasta i igual a 20
{
cout << i; // muestra el número
if(MultiploDeTres(i)) cout << " es múltiplo de 3";
else cout << " no es múltiplo de 3";
cout << endl; // cambio de línea
i++;
}
cin.get();
return 0;
}
// Función que devuelve verdadero si el parámetro 'n' en
// múltiplo de tres y falso si no lo es
bool MultiploDeTres(int n)
{
if(n % 3) return false; else return true;
}
Comprueba cómo hemos declarado el prototipo de la función "MultiploDeTres". Además, al declarar la variable i le hemos dado un valor inicial 1. Observa que al incluir la función, con el nombre adecuado, el código queda mucho más legible, de hecho prácticamente sobra el comentario. Por último, fíjate en que la definición de la función va precedida de un comentario que explica lo que hace. Esto también es muy recomendable.
Ejercicios Propuestos – Estatuto While
La compañía aseguradora del pacifico paga $5,000 semanales a sus vendedores más una comisión de 9% del total de ventas realizadas. La compañía aseguradora solicita al departamento de sistemas que se le desarrolle un programa en C++ que pida al usuario el monto de ventas y determine el pago que deberá realizarse a cada vendedor. Una vez que ha calculado el pago de cada vendedor la compañía genera un reporte de la cantidad de vendedores cuyo pagó excedió los $8,000.
1. En una empresa comercializadora, se tienen las compras del día de varios clientes, y por cada cliente los datos, nombre del cliente y cada cliente cantidad de artículos comprados con su precio unitario. Desarrollar un programa en C++ que obtenga al final del día un reporte de ventas por cliente (Nombre del cliente, Cantidad de artículos comprados y el total a pagar) y el total general de las ventas del día, donde se lea los datos de cada uno de los clientes y por cada cliente, los datos de cada uno artículos que compró
Resuelve los siguientes problemas en C++, aplicando el concepto de estatuto do/while
Ejemplo 2– Aplicando el estatuto do/while
Escribir un programa que muestre una salida con la siguiente secuencia numérica:
1, 5, 3, 7, 5, 9, 7, ..., 23
La secuencia debe detenerse al llegar al 23.
El enunciado es rebuscado, pero ilustra el uso de los bucles "do...while".
La secuencia se obtiene partiendo de 1 y sumando y restando 4 y 2, alternativamente. Veamos cómo resolverlo:
// Programa que genera la secuencia:
// 1, 5, 3, 7, 5, 9, 7, ..., 23
#include <iostream> // librería para uso de cout
using namespace std;
int main() // función principal
{
int i = 1; // variable para bucles
bool sumar = true; // Siguiente operación es suma o resta
bool terminado = false; // Condición de fin
do { // Hacer
cout << i; // muestra el valor en pantalla
terminado = (i == 23); // Actualiza condición de fin
// Puntuación, separadores
if(terminado) cout << "."; else cout << ", ";
// Calcula siguiente elemento
if(sumar) i += 4; else i -= 2;
sumar = !sumar; // Cambia la siguiente operación
} while(!terminado); // ... mientras no se termine
cout << endl; // Cambio de línea
cin.get();
return 0;
}
Ejercicios Propuestos – Estatuto do/while
1. Un alumno de la clase de lógica matemática desea desarrollar un programa en el cual introduzca un número
...