Ejercicios Dev C++ Programacion I

Programacion

27.03.2013 a las 08:52 hs 0 1533 0

Les traigo ejercicios de C++ (if, for, while, funciones) con su codigo fuente para correr en Dev-C++.

Primer Corte todo hasta el If Anidado


En la ciudad de Pamplona se va a realizar un concierto por el día de amor y amistad todas las boletas están identificadas con un número de 6 cifras, que esta compuesto de la siguiente forma:

Si la suma del primer y el último dígito es mayor que el dígito cinco la boleta es valida, en caso contrario no es valida.

El segundo Dígito determina el tipo de Boleta según la siguiente tabla

Tipo de Entrada

De 1 a 5: Gramilla
De 6 a 9 incluyendo 0: General

El número que forma el tercer y cuarto dígito determina la hora y la puerta de entrada al evento según la siguiente tabla

Si es par : Puerta 1 a partir de las 7 pm
Si es impar: Puerta 2 a partir de las 8 pm

Analice y diseñe un algoritmo donde se ingrese el número de una boleta y posteriormente determine: Si la boleta es valida, el tipo
de boleta y la puerta y horario al cual debe ingresar el espectador.

Asi seria ejemplo/b]

Numero de Boleta 4 3 7 9 5 2
La suma del primer y último dígito 4+2 = 6 6 es mayor que 5 "la boleta es valida"
El Segundo dígito es 3 Tipo de Boleta "Gramilla"
El tercer y cuarto dígito forman el 79 que es impar "La persona entra por la Puerta 2 a partir de las 8 pm"




Ejercicio Parcial Programacion I Primer Corte


Una empresa asigna a sus trabajadores dos codigos al final del mes, para liquidar su salario, el primer codigo es de 2 cifras y el segundo es de 5 cifras.

El primer codigo debe ser un numero de 2 cifras compuesto por un digito Par y otro digito Impar en cualquier orden.

Si el primer codigo es valido (de 2 cifras y cumple con tener un digito par y otro impar),se solicita el segundo codigo del trabajador que representa el departamento al que pertenece y las Horas trabajadas.

El departamento al que pertenece se determina con los 3 digitos (de izquierda a derecha) que debe corresponder a algun codigo de la siguiente Tabla:

Departamento. Codigo Departamento Valor por Hora Trabajada

Produccion 101 $19250
Ventas 203 $25900
Administracion 305 $24600

El salario del trabajador se determina por la cantidad de horas trabajadas (Los dos ultimos digitos del codigo de 5 cifras de izquierda a derecha) por el valor de la hora (Segun el departamento), la unica condicion es que ningun trabajador de produccion o administrativo
pueda devengar un salario superior a $1900000 pesos, si el calculo del salario da superior a este monto se debe ajustar al salario a $1900000 pesos.

Dada la informaciond e un trabajador codigo1 y codigo2 determinar el salario que debe recibir al final del mes.

Ejemplo:

Codigo1: 38 tiene una cifra par y una impar por lo tanto es valida
Codigo2: 20352 el trabajador pertenece al departamento 203 que es el de Ventas trabajo 52 horas quiere decir que su salario es: de $25900 *52 = $1346800 pesos.




Segundo Corte For While


Diseñar un algoritmo en C que haga los siguientes pasos/b]

1) Que oblique a que el ingreso por teclado sea un numero positivo.

2) Que oblique a que el ingreso por teclado sea un numero de 4 cifras.

3) Si la suma de los 2 digitos ultimos del numero de 4 cifras es par me imprima la tabla del 2 hasta 20. (Utilizando for)

4) Si la suma de los 2 digitos ultimos del numero de 4 cifras es impar imprimir la tabla del 0 hasta 10. (Utilizando for)

5) Realizar el algoritmo por medio de un menu.



Diseñar un algoritmo que imprima la serie del 1 al 10



Diseñar un algoritmo que imprima los numeros pares del 2 al 20



Diseñar un algoritmo que me encuentre el numero mayor de una cantidad de numeros ingresada por teclado.

Ej: si escribo encuentre el numero mayor para 5 numeros me debe pedir 5 numeros y decirme el numero mayor es por ej: el que escribi en la 3 posicion.




Diseñar un algoritmo que me encuentre el numero menor de una cantidad de numeros ingresada por teclado.
teniendo como condicion que sea impar


Ej: si escribo encuentre el numero mayor para 5 numeros me debe pedir 5 numeros y decirme el numero menor es por ej: el que escribi en la 3 posicion.




Taller Para entregar (8 Dias para realizar el ejercicio.)


El cine almeida contiene 4 salas de cine.

1) Con subtitulos en español.
2) Con subtitulos en Ingles.
3) Peliculas HD
4) Peliculas 3D


Donde se presentan segun la sala, las peliculas. Existe una fila indeterminada de personas para entrar a las salas de cine, maximo pueden entrar en todas las salas un total de 300 personas, cada persona que desea ingresar le dice al vendedor de la taquilla la fecha de nacimiento dada en formato ejemplo: 1986. y el numero de sala a la que desea ingresar.

El sistema automaticamente reconoce la edad de la persona teniendo en cuenta el año de nacimiento actual que se ingresa por teclado al empezar el programa y lo visualiza.

Los Adultos pagan $15.000 pesos por ingresar a la sala de cine que escojan y los niños pagan $10.000 pesos, se dice que es un niño porque la edad de ingreso debe ser menor o igual a 12 años.

¿Realizar un programa en C que sirva para calcular el valor total recaudado por las 4 salas teniendo en cuenta lo siguiente:

Se debe visualizar la siguiente informacion/b]

1) Numero de Niños Por Sala que ingresaron.
2) Dinero Total Por Sala Niños.
3) Numero de Adultos Por Sala que ingresaron.
4) Dinero Total Por Sala Adultos.
5) Numeros de Niños y Adultos Por Sala.
6) Dinero total recaudado por salas (teniendo en cuenta niños y adultos).
7) Total Completo de Todas Las Salas de Cine (teniendo en cuenta niños y adultos)..




Nota: Subi el ejecutable para que se den una idea de como debe funcionar el programa. Falta validar que siempre se ingresen numeros positivos.

Pueden comprobar que cuando una sala de cine llega al maximo de personas permitidas se visualiza un mensaje que dice la sala esta llena entre a otra sala, esto es importante para que lo tengan en cuenta.


Tercer Corte Funciones


Diseñar un algoritmo que me incremente un numero escrito por teclado y me compruebe luego si el numero incrementado es par o impar. Teniendo en cuenta lo siguiente/b]

1) Todo los printf se desarrollan en el main
2) Hay una funcion llamada incrementarnumero
3) Hay una funcion llamada numeroincrementadoesparoimpar




Diseñar un algoritmo que me calcule lo siguiente/b]

1) Calcular la Raiz Cuadrada de Un numero.
2) Dice si la suma de sus raices es Par o Impar
3) Dice Si La raiz 1 es multiplo de la Raiz 2
4) Muestra el Nombre de la Persona
5) Muestra el numero de cedula de la persona




Ejercicios Resultos Clase de Sustentacion.
[/size]



Nota: No tienen enunciado, pero en clase se trato de que trataban si no se acuerdan acudan a la quia de programacion I que se encuentra aqui/b]



Son del ejercicio 130 a 135, seria buscar cual es el que estan revisando.

interblink

Posteado por:

interblink

Administrador

0 Comentarios


Cargando comentarios espera un momento...
No tienes permisos para comentar.
Para comentar necesitas estar Registrado. O.. ya tienes usuario? Logueate!