Ejercicios Dev C++ Dev Programacion II

Programacion

17.03.2013 a las 23:56 hs 0 2893 0

Les traigo ejercicios de Programacion II (Vectores, Matrices, Registros.)

El post contiene archivos de ejercicio y ejecutables.

Nota: Funcionan en C++ Programa Dev-C++




Primer Corte

1) Calcula 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






Llena un Vector de 10 Posiciones y Lo ordena de Menor a Mayor







Llena un Vector teniendo como dimension el numero ingresado por teclado y lo busca en el vector, si lo encuentra genera un letrero que dice el numero esta en la posicion x y si no el numero no se encuentra en el vector






Diseñar un algoritmo que haga lo siguiente:
1) llene un vector de 9 posiciones utilizando la asignacion por posicion.
2) Mostrar los valores de cada posicion que fue llenada.
3) Utilizar una opcion en la cual si oprimo m (minuscula) se ordene el vector de menor a mayor.
4) Utilizar una opcion en la cual si oprimo M (Mayuscula) se ordene de mayor a menor el vector.
5) Realizar el borbuja para ordenar el vector segun la opcion escogida sea m o M.
6) Imprimir el vector ordenado


[img]http://lomejorenvivo.com/programacionIyII/imagenes/1.jpg[/img]

[img]http://lomejorenvivo.com/programacionIyII/imagenes/2.jpg[/img]

[img]http://lomejorenvivo.com/programacionIyII/imagenes/3.jpg[/img]




Vectores Paralelos



El grupo de programación cuenta con 3 estudiantes. por cada estudiante se da un código, una edad y una nota definitiva. Realizar un programa que realice:

a) Llene los vectores (Funcion Llenar)
b) Calcule e imprima el promedio de edad y de nota del curso (Funcion Promedio, Mayornota, Menoredad)
c) Calcular e imprimir el código del estudiante con mejor nota
d) Calcule e imprima el codigo del estudiante mas joven









Segundo Corte


Diseñar un algoritmo que llene la matriz, la imprima y busque un numero dentro de ella, si lo encuentra que verifique si el numero es impar si lo es que pida un numero par (obligando que sea par lo recibido) y lo cambie por el numero en donde lo encontro, si el numero encontrado es par que aparezca un mensaje que diga digite numero a buscar. este proceso lo realiza hasta que recorre la matriz completa.



Diseñar un algortimo que me pida el tamaño de la matriz, luego llene la matriz por posicion, me muestre la matriz llena y me imprima la suma de los lados de la matriz.



Diseñar un algoritmo que permita decir por teclado (en el main() )de que tamaño quiero mi matriz y pasar el tamaño deseado a una funcion.



Escribir un algoritmo que permita a un usuario ingresar caracteres en una matriz de 4*4 informar luego la matriz completa pero con la primer y ultima fila ordenada alfabeticamente, informar tambien cuantas letras "a" o "A" se ingresaron.



Taller a Realizar Matrices/size]


Para las elecciones del representante de los estudiantes al concejo de facultad, de la facultad de Ingenierias y Arquitectura de la Universidad de Pamplona se inscribieron N Candidatos, de cada uno de ellos se almacena la informacion en dos matrices paraleas una matriz contiene el codigo y otra matriz contendra la cantidad de votos (cantidad de votos inicia en 0 (cero) y se inserta automaticamente en la matriz cuando se inserta el codigo del estudiante y va incrementando segun se van recibiendo los votos de cada estudiante).

Durante el proceso de elecciones pueden ejercer su derecho al voto 16 estudiantes si es matriz 4*4 y si es matriz 3*3 9 estudiantes, depende del numero de estudiantes que se necesite almacenar.(Realizarlo con matriz de 4*4 principalmente.).

Nota: El tamaño de la matriz se puede cambiar por dentro del codigo en cualquier momento de forma manual.

La informacion de estos votantes se almacena en otras dos matrices paralelas que contienen el codigo del estudiante y el codigo del candidato por el que van a votar.

Recuerde que el numero de estudiantes que votan depende de la matriz que se utilize.

Estos estudiantes acuden a las urnas de votacion, solo se sabe que el proceso de votacion termina cuando se digita por teclado -1 o se llena la matriz correspondiente.

Al final de la jornada se debe saber quien gano las elecciones, es decir el codigo del estudiante candidato que tenga mayor cantidad de votos. (Si hay empate entre candidatos Imprimir los candidatos con su codigo y votos totales.)

Consideraciones a tener/b]

1) Cuando se registre un estudiante se debe revizar antes que no se encuentra registrado.

2) Cuando se registre un candidato se debe verificar que sea estudiante y que el mismo no se encuentre registrado anteriormente.

Desarrollar:

Main()/b] dentro de esta se deben llamar las siguientes funciones.

Funcion llenado de Estudiantes: Recibe dos matrices (Paralelas) una la llena con los codigos de los estudiantes que pueden votar y la otra matriz la llena automaticamente con ceros.

Nota: La funcion me debe imprimir la matriz como fue llenada tanto la de codigos de estudiante como la que se encuentra en ceros.

Funcion llenado de candidatos: recibe dos matrices y las llena una con los codigos de los candidatos a registrar y otra matriz automaticamente con cero (significa que no tienen ningun voto todavia.), Esta matriz depende de cuantos candidatos se necesiten registrar.

La funcion me debe imprimir la matriz como fue llenada tanto la de codigos de candidatos como la que se encuentra en ceros.

Funcion Votacion: Recibe las cuatro matrices anteriores y debe solicitar un numero indeterminado de veces el codigo del estudiante por el que va a votar, se debe validar que el codigo del estudiante este en la matriz estudiante y que el estado sea 0 (cero) para poder votar. posteriormente se debe imprimir los candidatos inscritos para que la persona que vota sepa por quien vota
y un mensaje que diga si desea votar en blanco oprima cero de lo contrario escriba el codigo del candidato de su eleccion. al votar debe buscar el codigo del candidato en la matriz de candidato y incrementar la cantidad de votos en 1 para ese candidato por el que se voto cambiando el estado de estudiante que se encuentra en cero a 1 para que no pueda votar mas veces.

Nota: Aqui se deben imprimir los votos en total en blanco y nulos.

Funcion Resultados/b] Se debe imprmir la cantidad de votos por cada candidato, el canditato ganador y candidato con mas votos totales.

Nota: Pueden existir votos en blanco que es cuando el estudiante al votar oprime cero. y Votos nulos cuando el estudiante vota por alguien que no esta registrado.





Tercer Corte (Registros)


Actualizado el sabado 08 de Junio del 2013 Hora: 12:12 p.m


Realizar los siguientes dos ejercicios y enviarlos al correo electronico johann5086@outlook.com con asunto programacion II ejercicios a entregar con su nombre completo y codigo.

1) Diseñar un algoritmo que simule la atencion en una drogeria en la cual se almacena la edad, el nombre, apellido, direccion, localidad, pais, email, Numero de telefono, para 200 personas como maximo.

a) Se desea que el algoritmo cargue los datos por teclado.
b) Muestre los datos ordenados por apellido.
c) Me diga cuantas personas son de una localidad especifica que se introduce por teclado.
d) Muestre todos los datos solo de las personas que tienen su numero de telefono par.
e) Muestre todos los datos solo de las personas que tienen su numero de telefono impar.

Para esto tenga en cuenta que las estructuras a formar son.

struct direccion

direccion
localidad
pais

struct datostecnologicos
email
numero_de_telefono

struct datosgenerales
edad
nombre
apellido

Nota: Debido a que estan un poko confundidos con este ejercicio recuerden que cuando aparecen mas de una estructura en la cual es de una misma persona se debe realizar anidacion de ellas (En este ejercicio no se dice que son anidadas pero cuando se lee y se interpreta como lo realizo marco se da el caso de anidacion entre ellas porque pertenecen a una misma persona todos los datos.)


2) Se requiere un simulador que almacene los datos de 300 personas de las cuales se piden:
Nombre, Apellido, cedula, Sexo masculino/femenino, Direccion, Telefono, Localidad, Fecha de Nacimiento en el formato(Dia, Mes, Año) por separado.

Nota: Utilizar estructuras anidadas de 3 niveles. (3 Estructuras)

Para la adquisicion del simulador el usuario requiere que se realice un menu el cual disponga de las
siguientes opciones:

1- Consulta por apellido
2- Consulta por localidad
3- Consulta por Año de nacimiento
4- Consulta por cumpleaños
5- Buscar persona por cedula.
6- Salir

Explicaciòn: La opcion 1, 2, 3, 4: Deben aparecer todas las personas que cumplan esas condiciones con su informacion respectiva.

La opcion 3: Se debe introducir por teclado el año completo por ej: 2000 y se debe listar la informacion de todas las personas que esten registradas ese año.

La opcion 4: Se debe introducir por teclado el dia, mes y año de nacimiento con esos datos debe buscar la informacion respectiva de todas las personas que cumplen esa misma condicion.

La opcion 5: Solo aparece la informacion de la persona que se busca.


NOTA: Para la Opcion 5 Buscar persona el usuario debe digitar el numero de cedula de la persona y el programa muestra los dias de vida de esa persona teniendo en cuenta el año actual que se pasa por parametro como define fecha_actual y el descuento o aumento de los dias cuando el año es bisiesto.

Tics, Debe utilizar la fecha de nacimiento que se introduce por teclado en el ejercicio y la fecha actual que se pasa por parametro mediante define fecha_actual, para realizar el punto 5 del menu



interblink

Posteado por:

interblink

Administrador

1 Comentarios


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