ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programa: Programación Orientada a Objetos con el Lenguaje C++


Enviado por   •  17 de Julio de 2013  •  Síntesis  •  2.848 Palabras (12 Páginas)  •  609 Visitas

Página 1 de 12

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

...

Descargar como (para miembros actualizados) txt (16 Kb)
Leer 11 páginas más »
Disponible sólo en Clubensayos.com