Lógica y Algoritmos
Ing. Edward Alberto Ropero
Magister en Gestión, Aplicación y
Desarrollo de Software
Ejercicios Propues...
Lógica y Algoritmos
Ing. Edward Alberto Ropero
Magister en Gestión, Aplicación y
Desarrollo de Software
6. Hacer un progra...
Lógica y Algoritmos
Ing. Edward Alberto Ropero
Magister en Gestión, Aplicación y
Desarrollo de Software
Nota:
 Recuerde q...
Próxima SlideShare
Cargando en…5
×

Taller 3 - Lógica y Algoritmos

1.338 visualizaciones

Publicado el

Taller correspondiente al tercer corte de Lógica y Algoritmos

Publicado en: Educación
0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
1.338
En SlideShare
0
De insertados
0
Número de insertados
10
Acciones
Compartido
0
Descargas
45
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

Taller 3 - Lógica y Algoritmos

  1. 1. 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 al ingresar 10 números, los guarde en un vector y luego de acuerdo a lo solicitado por el usuario se realice la suma, resta o multiplicación de todos los elementos del mismo, de esta manera 1=suma, 2=resta, 3=multiplicación 2. Hacer un programa que al ingresar 10 números, los guarde en un vector y luego imprimir el vector ordenado de mayor a menor 3. Hacer un programa que imprima un tablero de ajedrez de la siguiente manera, los peones con la letra P, las torres con la letra T, los caballos con la letra C, los alfiles con la letra A, el Rey con la R, la reina con la M y las casillas vacías con un guión - (el ejercicio se debe hacer almacenando el tablero en una matriz de 8x8) El resultado esperado debe ser el siguiente: T C A R M A C T P P P P P P P P - - - - - - - - - - - - - - - - - - - - - - - - P P P P P P P P T C A R M A C T 4. Hacer un programa que escribiendo una palabra determine cuantas vocales y cuantas consonantes tiene 5. Hacer un programa en el cual se registren 10 productos, sus precios y la cantidad de los mismos, luego consultar un producto determinado a partir de la primera letra de este y mostrar sus datos Nombre, cantidad y precio. (Usar productos que empiecen con letras diferentes)
  2. 2. Lógica y Algoritmos Ing. Edward Alberto Ropero Magister en Gestión, Aplicación y Desarrollo de Software 6. Hacer un programa donde se almacenen los datos de 10 estudiantes utilizando estructuras, para los estudiantes se deben solicitar el nombre del estudiante (sólo el nombre, un nombre sin espacios), el código y la nota obtenida por el mismo, luego para se debe crear un menú con las siguientes opciones: 1. Buscar estudiantes por nombre 2. Buscar estudiantes por código 3. Cambiar nota 4. Determinar el promedio de notas del salón 5. Determinar el estudiante con mejor nota 6. Determinar el estudiante con peor nota 7. Listar los estudiantes 0. Salir Para el primer caso se debe solicitar el nombre del estudiante que desea buscar y como resultado se muestra el código y la nota, si el estudiante no está en la lista, se debe mostrar un mensaje indicando que el estudiante no está en la lista Para el caso 2 se debe solicitar el código del estudiante que desea buscar y como resultado se muestra el nombre y la nota, si el estudiante no está en la lista, se debe mostrar un mensaje indicando que el estudiante no está en la lista Para el caso 3 se debe solicitar el nombre o el código del estudiante al que desea cambiar la nota y como resultado se muestran los datos antiguos y nuevos del estudiante, es decir los datos del estudiante con la nota anterior, y los datos con la nueva nota, de la siguiente manera: Estudiante: Carlos Nota Anterior: 3.5 Nota Nueva: 4.3 Para el caso 7 se debe mostrar la lista de estudiantes de la siguiente manera: Codigo Estudiante Nota 10 Miguel 3.2 58 Paola 4.5 45 Luis 5.0 32 Lorena 2.7
  3. 3. Lógica y Algoritmos Ing. Edward Alberto Ropero Magister en Gestión, Aplicación y Desarrollo de Software Nota:  Recuerde que para generar un número aleatorio (randómico), es necesario utilizar la librería #include <time.h> Y 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));  Para comparar 2 vectores de tipo char es necesario utilizar la función: strcmp(vector1, vector1) Recuerden que la función strcmp retorna como resultado un entero, el cual es la resta de los valores entre el vector1 y el vector. Recuerden que cada carácter tiene su equivalencia numérica en la lista ASCII, por lo tanto se puede realizar la resta de valores, si dicha comparación retorna un 0, quiere decir que las palabras almacenadas en los 2 vectores son iguales.  Para copiar el valor de un vector de tipo char a otro se debe utilizar la función: strcpy(vector1, vector1)  El taller sólo se evaluará por medio de un quiz.

×