SlideShare ist ein Scribd-Unternehmen logo
1 von 3
Downloaden Sie, um offline zu lesen
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)
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
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.

Weitere ähnliche Inhalte

Was ist angesagt? (17)

Ejemplos de algoritmos
Ejemplos de algoritmosEjemplos de algoritmos
Ejemplos de algoritmos
 
Laboratorio arreglos
Laboratorio arreglosLaboratorio arreglos
Laboratorio arreglos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Exposicion karen troya
Exposicion karen troyaExposicion karen troya
Exposicion karen troya
 
Ejercicios resueltos de c++
Ejercicios resueltos de c++Ejercicios resueltos de c++
Ejercicios resueltos de c++
 
Condicion Si ANIDADA
Condicion Si ANIDADACondicion Si ANIDADA
Condicion Si ANIDADA
 
Examen de recuperacion
Examen de recuperacionExamen de recuperacion
Examen de recuperacion
 
Ejercicios bucles
Ejercicios buclesEjercicios bucles
Ejercicios bucles
 
Oda u1 act3 2016
Oda u1 act3 2016Oda u1 act3 2016
Oda u1 act3 2016
 
Act3 u1 2016
Act3 u1 2016Act3 u1 2016
Act3 u1 2016
 
Formatos tutoria laboratorio expo programacion 2
Formatos tutoria laboratorio expo programacion 2Formatos tutoria laboratorio expo programacion 2
Formatos tutoria laboratorio expo programacion 2
 
Material de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación ComputacionalMaterial de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación Computacional
 
Prac2
Prac2Prac2
Prac2
 
Editable
EditableEditable
Editable
 
Exposicion 5
Exposicion 5Exposicion 5
Exposicion 5
 
Algoritmos estructuras repetitivas-ej#2
Algoritmos estructuras repetitivas-ej#2Algoritmos estructuras repetitivas-ej#2
Algoritmos estructuras repetitivas-ej#2
 
10 programas con while
10 programas con while10 programas con while
10 programas con while
 

Andere mochten auch

Taller 1 Lógica y Algoritmos 2014 Sem 2
Taller 1 Lógica y Algoritmos 2014 Sem 2Taller 1 Lógica y Algoritmos 2014 Sem 2
Taller 1 Lógica y Algoritmos 2014 Sem 2Edward Ropero
 
Taller 2.1 industrial
Taller 2.1 industrialTaller 2.1 industrial
Taller 2.1 industrialEdward Ropero
 
Taller 1 - Estadística
Taller 1 - EstadísticaTaller 1 - Estadística
Taller 1 - EstadísticaEdward Ropero
 
Mecánica 2. cinemática
Mecánica 2. cinemáticaMecánica 2. cinemática
Mecánica 2. cinemáticaEdward Ropero
 
Taller 1. Algebra Lineal
Taller 1. Algebra LinealTaller 1. Algebra Lineal
Taller 1. Algebra LinealEdward Ropero
 
Taller 3 - Mecánica
Taller 3 - MecánicaTaller 3 - Mecánica
Taller 3 - MecánicaEdward Ropero
 
Mecánica 1. análisis vectorial
Mecánica 1. análisis vectorialMecánica 1. análisis vectorial
Mecánica 1. análisis vectorialEdward Ropero
 

Andere mochten auch (11)

Taller 1 Lógica y Algoritmos 2014 Sem 2
Taller 1 Lógica y Algoritmos 2014 Sem 2Taller 1 Lógica y Algoritmos 2014 Sem 2
Taller 1 Lógica y Algoritmos 2014 Sem 2
 
Taller 1 MATLAB
Taller 1 MATLABTaller 1 MATLAB
Taller 1 MATLAB
 
Taller 2.1 industrial
Taller 2.1 industrialTaller 2.1 industrial
Taller 2.1 industrial
 
Taller 1 - Estadística
Taller 1 - EstadísticaTaller 1 - Estadística
Taller 1 - Estadística
 
Manual dfd
Manual dfdManual dfd
Manual dfd
 
Taller 2 Mecánica
Taller 2 MecánicaTaller 2 Mecánica
Taller 2 Mecánica
 
Suma de números en dfd y pse int
Suma de números en dfd y pse intSuma de números en dfd y pse int
Suma de números en dfd y pse int
 
Mecánica 2. cinemática
Mecánica 2. cinemáticaMecánica 2. cinemática
Mecánica 2. cinemática
 
Taller 1. Algebra Lineal
Taller 1. Algebra LinealTaller 1. Algebra Lineal
Taller 1. Algebra Lineal
 
Taller 3 - Mecánica
Taller 3 - MecánicaTaller 3 - Mecánica
Taller 3 - Mecánica
 
Mecánica 1. análisis vectorial
Mecánica 1. análisis vectorialMecánica 1. análisis vectorial
Mecánica 1. análisis vectorial
 

Ähnlich wie Taller 3 - Lógica y Algoritmos

Ähnlich wie Taller 3 - Lógica y Algoritmos (20)

Computación 2 sept 2012
Computación 2 sept 2012Computación 2 sept 2012
Computación 2 sept 2012
 
Computación 2 sept 2012
Computación 2 sept 2012Computación 2 sept 2012
Computación 2 sept 2012
 
Examen primera evaluacion_iii_2009_2010_solucion
Examen primera evaluacion_iii_2009_2010_solucionExamen primera evaluacion_iii_2009_2010_solucion
Examen primera evaluacion_iii_2009_2010_solucion
 
articles-230453_recurso_4.pptx
articles-230453_recurso_4.pptxarticles-230453_recurso_4.pptx
articles-230453_recurso_4.pptx
 
Computación sb
Computación sbComputación sb
Computación sb
 
Evaluacion final hoja de ruta_practica_de_laboratorio_301303
Evaluacion final hoja de ruta_practica_de_laboratorio_301303Evaluacion final hoja de ruta_practica_de_laboratorio_301303
Evaluacion final hoja de ruta_practica_de_laboratorio_301303
 
Computación 2
Computación 2Computación 2
Computación 2
 
Serie algoritmos
Serie algoritmosSerie algoritmos
Serie algoritmos
 
Serie pseint
Serie pseintSerie pseint
Serie pseint
 
Metodos numericos ss13
Metodos numericos ss13Metodos numericos ss13
Metodos numericos ss13
 
Metodos numericos ss13
Metodos numericos ss13Metodos numericos ss13
Metodos numericos ss13
 
Computacion sb
Computacion sbComputacion sb
Computacion sb
 
Ejercicios de programación
Ejercicios de programaciónEjercicios de programación
Ejercicios de programación
 
Ejercicios.propuestos.vb
Ejercicios.propuestos.vbEjercicios.propuestos.vb
Ejercicios.propuestos.vb
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptx
 
Ejercicios java
Ejercicios javaEjercicios java
Ejercicios java
 
Guía De Ejercicios Programación Web Básica
Guía De Ejercicios Programación Web BásicaGuía De Ejercicios Programación Web Básica
Guía De Ejercicios Programación Web Básica
 
Enunc tp350-2017-1
Enunc tp350-2017-1Enunc tp350-2017-1
Enunc tp350-2017-1
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
P3si
P3siP3si
P3si
 

Mehr von Edward Ropero

Taller 2-Estadística
Taller 2-EstadísticaTaller 2-Estadística
Taller 2-EstadísticaEdward Ropero
 
Mecánica 4. potencia, trabajo y energía
Mecánica 4. potencia, trabajo y energíaMecánica 4. potencia, trabajo y energía
Mecánica 4. potencia, trabajo y energíaEdward Ropero
 
Algebra lineal 3. Transformaciones lineales
Algebra lineal 3. Transformaciones linealesAlgebra lineal 3. Transformaciones lineales
Algebra lineal 3. Transformaciones linealesEdward Ropero
 
Estadistica 5. Probabilidades
Estadistica   5. ProbabilidadesEstadistica   5. Probabilidades
Estadistica 5. ProbabilidadesEdward Ropero
 
Algebra lineal 2. Espacios vectoriales
Algebra lineal 2. Espacios vectorialesAlgebra lineal 2. Espacios vectoriales
Algebra lineal 2. Espacios vectorialesEdward Ropero
 
Mecánica 3. Dinámica
Mecánica 3. DinámicaMecánica 3. Dinámica
Mecánica 3. DinámicaEdward Ropero
 
Algebra lineal 1. sistemas de ecuaciones lineales
Algebra lineal 1. sistemas de ecuaciones linealesAlgebra lineal 1. sistemas de ecuaciones lineales
Algebra lineal 1. sistemas de ecuaciones linealesEdward Ropero
 
Estadistica 4. Medidas de Dispersion, deformacion y apuntamiento
Estadistica   4. Medidas de Dispersion, deformacion y apuntamientoEstadistica   4. Medidas de Dispersion, deformacion y apuntamiento
Estadistica 4. Medidas de Dispersion, deformacion y apuntamientoEdward Ropero
 
Estadistica 3. Medidas de Tendencia Central
Estadistica   3. Medidas de Tendencia CentralEstadistica   3. Medidas de Tendencia Central
Estadistica 3. Medidas de Tendencia CentralEdward Ropero
 
Análisis numérico Interpolación de Newton
Análisis numérico   Interpolación de NewtonAnálisis numérico   Interpolación de Newton
Análisis numérico Interpolación de NewtonEdward Ropero
 
Estadistica 2. distribucion de frecuencias
Estadistica   2. distribucion de frecuenciasEstadistica   2. distribucion de frecuencias
Estadistica 2. distribucion de frecuenciasEdward Ropero
 
Análisis numérico 1. errores y aritmética de punto flotante
Análisis numérico 1. errores y aritmética de punto flotanteAnálisis numérico 1. errores y aritmética de punto flotante
Análisis numérico 1. errores y aritmética de punto flotanteEdward Ropero
 
Estadistica introduccion
Estadistica   introduccionEstadistica   introduccion
Estadistica introduccionEdward Ropero
 
Programación I 2. Arquitectura de Capas
Programación I 2. Arquitectura de CapasProgramación I 2. Arquitectura de Capas
Programación I 2. Arquitectura de CapasEdward Ropero
 
Taller 2 - Ingeniería de sistemas
Taller 2 - Ingeniería de sistemasTaller 2 - Ingeniería de sistemas
Taller 2 - Ingeniería de sistemasEdward Ropero
 
Taller 2 - Ingeniería industrial
Taller 2 - Ingeniería industrialTaller 2 - Ingeniería industrial
Taller 2 - Ingeniería industrialEdward Ropero
 
Taller 2 - Fundamentos de Programación
Taller 2 - Fundamentos de ProgramaciónTaller 2 - Fundamentos de Programación
Taller 2 - Fundamentos de ProgramaciónEdward Ropero
 
Taller 1 Programación I - Ingeniería de Sistemas
Taller 1 Programación I - Ingeniería de SistemasTaller 1 Programación I - Ingeniería de Sistemas
Taller 1 Programación I - Ingeniería de SistemasEdward Ropero
 
Taller 1 Programación I - Ingeniería Industrial
Taller 1 Programación I - Ingeniería IndustrialTaller 1 Programación I - Ingeniería Industrial
Taller 1 Programación I - Ingeniería IndustrialEdward Ropero
 

Mehr von Edward Ropero (20)

Taller 2-Estadística
Taller 2-EstadísticaTaller 2-Estadística
Taller 2-Estadística
 
Mecánica 4. potencia, trabajo y energía
Mecánica 4. potencia, trabajo y energíaMecánica 4. potencia, trabajo y energía
Mecánica 4. potencia, trabajo y energía
 
Algebra lineal 3. Transformaciones lineales
Algebra lineal 3. Transformaciones linealesAlgebra lineal 3. Transformaciones lineales
Algebra lineal 3. Transformaciones lineales
 
Estadistica 5. Probabilidades
Estadistica   5. ProbabilidadesEstadistica   5. Probabilidades
Estadistica 5. Probabilidades
 
Algebra lineal 2. Espacios vectoriales
Algebra lineal 2. Espacios vectorialesAlgebra lineal 2. Espacios vectoriales
Algebra lineal 2. Espacios vectoriales
 
Mecánica 3. Dinámica
Mecánica 3. DinámicaMecánica 3. Dinámica
Mecánica 3. Dinámica
 
Algebra lineal 1. sistemas de ecuaciones lineales
Algebra lineal 1. sistemas de ecuaciones linealesAlgebra lineal 1. sistemas de ecuaciones lineales
Algebra lineal 1. sistemas de ecuaciones lineales
 
Estadistica 4. Medidas de Dispersion, deformacion y apuntamiento
Estadistica   4. Medidas de Dispersion, deformacion y apuntamientoEstadistica   4. Medidas de Dispersion, deformacion y apuntamiento
Estadistica 4. Medidas de Dispersion, deformacion y apuntamiento
 
Estadistica 3. Medidas de Tendencia Central
Estadistica   3. Medidas de Tendencia CentralEstadistica   3. Medidas de Tendencia Central
Estadistica 3. Medidas de Tendencia Central
 
Análisis numérico Interpolación de Newton
Análisis numérico   Interpolación de NewtonAnálisis numérico   Interpolación de Newton
Análisis numérico Interpolación de Newton
 
Estadistica 2. distribucion de frecuencias
Estadistica   2. distribucion de frecuenciasEstadistica   2. distribucion de frecuencias
Estadistica 2. distribucion de frecuencias
 
Análisis numérico 1. errores y aritmética de punto flotante
Análisis numérico 1. errores y aritmética de punto flotanteAnálisis numérico 1. errores y aritmética de punto flotante
Análisis numérico 1. errores y aritmética de punto flotante
 
Estadistica introduccion
Estadistica   introduccionEstadistica   introduccion
Estadistica introduccion
 
Programación I 2. Arquitectura de Capas
Programación I 2. Arquitectura de CapasProgramación I 2. Arquitectura de Capas
Programación I 2. Arquitectura de Capas
 
Taller 2 - Ingeniería de sistemas
Taller 2 - Ingeniería de sistemasTaller 2 - Ingeniería de sistemas
Taller 2 - Ingeniería de sistemas
 
Taller 2 - Ingeniería industrial
Taller 2 - Ingeniería industrialTaller 2 - Ingeniería industrial
Taller 2 - Ingeniería industrial
 
Taller 2 - Fundamentos de Programación
Taller 2 - Fundamentos de ProgramaciónTaller 2 - Fundamentos de Programación
Taller 2 - Fundamentos de Programación
 
Taller 1 Programación I - Ingeniería de Sistemas
Taller 1 Programación I - Ingeniería de SistemasTaller 1 Programación I - Ingeniería de Sistemas
Taller 1 Programación I - Ingeniería de Sistemas
 
Taller 1 Programación I - Ingeniería Industrial
Taller 1 Programación I - Ingeniería IndustrialTaller 1 Programación I - Ingeniería Industrial
Taller 1 Programación I - Ingeniería Industrial
 
Taller 1
Taller 1 Taller 1
Taller 1
 

Kürzlich hochgeladen

Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 

Kürzlich hochgeladen (20)

Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 

Taller 3 - Lógica y Algoritmos

  • 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. 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. 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.