Taller 2 Lógica y Algoritmos

3
Lógica y Algoritmos Ing. Edward Alberto Ropero Magister en Gestión, Aplicación y Desarrollo de Software _ + Ejercicios Propuestos Desarrolle los siguientes ejercicios en C++: 1. Hacer un programa que genere un número aleatorio entre 0 y 100, y el usuario deba adivinar dicho número, si el número ingresado por el usuario es menor que el número aleatorio, se debe mostrar el mensaje “más”, si es mayor, debe mostrar el mensaje “menos”, hasta que encuentre el número, mostrando al usuario el número de intentos realizados Para realizar este ejercicio es necesario utilizar la librería #include <time.h> Para generar el número aleatorio es necesario utilizar la función rand()%(101) la cual genera el número, esta se le debe asignar a la variable que contenga el numero aleatorio. Para que el aleatorio no se repita es necesario agregar la siguiente línea de código al inicio, luego del main() srand (time(NULL)); 2. Proporcione el resultado de la ecuación cuadrática Evaluar la posibilidad de que las variables pueden tomar valores iguales a 0 Se debe evaluar la ecuación para los 2 valores positivo y negativo

description

Ejercicios propuestos para realizar en C++, de los cuales se escogerán 2 en clase para desarrollarlos en la misma.

Transcript of Taller 2 Lógica y Algoritmos

Page 1: Taller 2 Lógica y Algoritmos

Lógica y Algoritmos Ing. Edward Alberto Ropero

Magister en Gestión, Aplicación y Desarrollo de Software

_ +

Ejercicios Propuestos

Desarrolle los siguientes ejercicios en C++:

1. Hacer un programa que genere un número aleatorio entre 0 y 100, y el usuario deba

adivinar dicho número, si el número ingresado por el usuario es menor que el

número aleatorio, se debe mostrar el mensaje “más”, si es mayor, debe mostrar el

mensaje “menos”, hasta que encuentre el número, mostrando al usuario el número

de intentos realizados

Para realizar este ejercicio es necesario utilizar la librería

#include <time.h>

Para generar el número aleatorio es necesario utilizar la función rand()%(101) la

cual genera el número, esta se le debe asignar a la variable que contenga el numero

aleatorio.

Para que el aleatorio no se repita es necesario agregar la siguiente línea de código

al inicio, luego del main()

srand (time(NULL));

2. Proporcione el resultado de la ecuación cuadrática

Evaluar la posibilidad de que las variables pueden tomar valores iguales a 0

Se debe evaluar la ecuación para los 2 valores positivo y negativo

Page 2: Taller 2 Lógica y Algoritmos

Lógica y Algoritmos Ing. Edward Alberto Ropero

Magister en Gestión, Aplicación y Desarrollo de Software

3. Determinar el resultado de la siguiente serie:

4. Un vendedor desea contabilizar sus ventas menores a US$200, las ventas entre

US$200 y US$500 y las superiores a US$500, además de saber el total de ventas del

día.

5. En un cinema hay 5 salas de cine, en las cuales se están presentando 5 películas de

la siguiente forma:

Sala Película

1 Las tortugas ninja

2 Allice

3 Annabelle

4 Cantinflas

5 Maze Runner

Determinar el nombre de la película a partir de la sala en la cual esta se presenta

6. En un estacionamiento, se cobra de la siguiente manera, si es un carro: los primeros

10 minutos son gratis, los siguientes 30 minutos tiene un valor de $1500, luego de

este tiempo se cobra por horas a $2200. Si es moto: los primeros 20 minutos son

gratis, los siguientes 30 minutos tiene un valor de $1000, luego de este tiempo se

cobra por horas a $1500. Diseñe un programa que reciba los minutos y muestre lo

que debe cancelar el cliente

Adicionalmente que realice la suma de lo cancelado por una serie de 10 vehículos

en valores independientes para carros y motos y el total producido

7. Determinar en los meses de abril, mayo y junio el promedio de lluvias del mes,

teniendo en cuenta los centímetros de lluvia caídos por día (los valores de los cms

de lluvia por día pueden ser generados por medio de un número aleatorio entre 0 y

11) y determinar cuál fue el mes más lluvioso

Page 3: Taller 2 Lógica y Algoritmos

Lógica y Algoritmos Ing. Edward Alberto Ropero

Magister en Gestión, Aplicación y Desarrollo de Software

Requisitos:

El taller consta de 2 partes, primero realizar el entregable de los ejercicios resueltos

y segundo presentar una sustentación de 2 ejercicios desarrollados dentro del taller,

estos ejercicios serán determinados por el docente y pueden ser modificados por

este en algunos aspectos.

Se deben presentar los 10 ejercicios dentro de un mismo programa, el cual debe

tener un menú de selección donde cada número determina el ejercicio a desarrollar.

El Archivo .cpp se debe enviar al correo provisto por el docente al inicio del

semestre, y sólo debe contener un archivo del tipo .cpp como dato adjunto, correo

con más de un archivo no será tomado en cuenta

Sólo se recibirán correos hasta el inicio de la clase del día de presentación del taller,

los correos recibidos luego del inicio de dicha clase no serán tomados en cuenta

El archivo entregable tiene un valor del 30%, y cada ejercicio sustentado tiene un

valor del 35%

Las variables a utilizar en cada ejercicio deben ser nombradas de acuerdo a las

iniciales del nombre de cada estudiante, es decir, si el estudiante se llama Carlos

Pérez, y para un ejercicio se necesitan 2 variables, entonces estas 2 variables

deberían llamarse: c y p, si se necesitan más variables se deben utilizar sólo las que

se encuentren dentro del nombre del estudiante