El documento describe los pasos para instalar Turbo C++ 4.5, que incluyen copiar la carpeta de instalación, ejecutar el instalador setup.exe, capturar y guardar un programa de ejemplo en la interfaz principal de Turbo C++, y correr el programa para verificar que no hay errores.
Este documento presenta 24 ejercicios de programación básica en C++. Se pide a los estudiantes que codifiquen, compilen y ejecuten un programa para cada ejercicio y suban los 24 programas a Blackboard. Los ejercicios cubren temas como entrada y salida de datos, condicionales, bucles, funciones matemáticas y estructuras de datos básicas.
El documento describe el lenguaje de programación C++. C++ es una extensión del lenguaje C creada en 1979 por Bjarne Stroustrup. C++ permite características de alto y bajo nivel. El documento también presenta un programa "Hola Mundo" de ejemplo en C++ y explica algunos conceptos básicos como el uso de la biblioteca iostream, espacios de nombres, la función main y el retorno de valores. Finalmente, propone tres ejercicios de programación para practicar con C++.
El documento presenta 11 problemas de diseño de algoritmos y programas. Para cada problema, se describe el análisis, diseño, pseudocódigo y validación del programa correspondiente. Los problemas incluyen sumar números, calcular promedios, conversiones de unidades y cálculos matemáticos como funciones y distancias entre puntos.
Este documento presenta una serie de ejercicios de programación orientada a objetos en C++. Incluye varios ejercicios que proponen implementar clases, métodos y funciones para representar conceptos como un taller mecánico, una biblioteca con libros y revistas, y una jerarquía de herencia para barcos. También incluye preguntas sobre polimorfismo, constructores y destructores para varias clases definidas en C++. El objetivo es que los estudiantes practiquen y demuestren su comprensión de conceptos básicos de POO
Este documento presenta el programa detallado de la asignatura Lenguajes de Programación II de la carrera de Ingeniería de Sistemas. La asignatura se divide en 6 unidades que cubren temas como características de lenguajes de programación estructurada, ordenamiento y búsqueda, utilización avanzada de archivos, manejo de señales, asignación dinámica de memoria y procesamiento gráfico. La evaluación incluye actividades teórico-prácticas, proyectos y pruebas escritas.
Este documento introduce los conceptos básicos de la programación orientada a objetos utilizando C++. Explica técnicas de programación tradicionales como la programación estructurada y modular, y luego presenta los conceptos clave de la POO como clases, objetos, herencia y polimorfismo. Finalmente, muestra un ejemplo completo de implementación de una lista enlazada genérica utilizando C++.
El documento describe los pasos para instalar Turbo C++ 4.5, que incluyen copiar la carpeta de instalación, ejecutar el instalador setup.exe, capturar y guardar un programa de ejemplo en la interfaz principal de Turbo C++, y correr el programa para verificar que no hay errores.
Este documento presenta 24 ejercicios de programación básica en C++. Se pide a los estudiantes que codifiquen, compilen y ejecuten un programa para cada ejercicio y suban los 24 programas a Blackboard. Los ejercicios cubren temas como entrada y salida de datos, condicionales, bucles, funciones matemáticas y estructuras de datos básicas.
El documento describe el lenguaje de programación C++. C++ es una extensión del lenguaje C creada en 1979 por Bjarne Stroustrup. C++ permite características de alto y bajo nivel. El documento también presenta un programa "Hola Mundo" de ejemplo en C++ y explica algunos conceptos básicos como el uso de la biblioteca iostream, espacios de nombres, la función main y el retorno de valores. Finalmente, propone tres ejercicios de programación para practicar con C++.
El documento presenta 11 problemas de diseño de algoritmos y programas. Para cada problema, se describe el análisis, diseño, pseudocódigo y validación del programa correspondiente. Los problemas incluyen sumar números, calcular promedios, conversiones de unidades y cálculos matemáticos como funciones y distancias entre puntos.
Este documento presenta una serie de ejercicios de programación orientada a objetos en C++. Incluye varios ejercicios que proponen implementar clases, métodos y funciones para representar conceptos como un taller mecánico, una biblioteca con libros y revistas, y una jerarquía de herencia para barcos. También incluye preguntas sobre polimorfismo, constructores y destructores para varias clases definidas en C++. El objetivo es que los estudiantes practiquen y demuestren su comprensión de conceptos básicos de POO
Este documento presenta el programa detallado de la asignatura Lenguajes de Programación II de la carrera de Ingeniería de Sistemas. La asignatura se divide en 6 unidades que cubren temas como características de lenguajes de programación estructurada, ordenamiento y búsqueda, utilización avanzada de archivos, manejo de señales, asignación dinámica de memoria y procesamiento gráfico. La evaluación incluye actividades teórico-prácticas, proyectos y pruebas escritas.
Este documento introduce los conceptos básicos de la programación orientada a objetos utilizando C++. Explica técnicas de programación tradicionales como la programación estructurada y modular, y luego presenta los conceptos clave de la POO como clases, objetos, herencia y polimorfismo. Finalmente, muestra un ejemplo completo de implementación de una lista enlazada genérica utilizando C++.
Este documento presenta varios ejercicios de programación en C o C++. Incluye ejercicios para declarar el orden de cálculo de operadores, identificar y corregir errores en código, desarrollar programas para calcular salarios, intereses de préstamos, nóminas y patrones de asteriscos usando ciclos for, y calcular el valor de pi usando una serie finita. El documento proporciona la descripción detallada de cada ejercicio de programación.
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI David Garcia
Este documento contiene 12 problemas de programación en C++ relacionados con arreglos unidimensionales. Los problemas incluyen calcular edades en años, meses y días; determinar la fecha anterior teniendo en cuenta años bisiestos; ordenar números pares e impares en arreglos separados; contar la frecuencia de elementos en un arreglo; incrustar y eliminar elementos de arreglos; ordenar arreglos; eliminar elementos repetidos; y encontrar la distancia máxima entre cuatro puntos aleatorios en el plano cartesiano.
El documento presenta la planificación por bloques curriculares para la materia Fundamentos de Programación en primer año de bachillerato. Incluye los objetivos educativos del año y del módulo, un bloque curricular sobre algoritmos y programas con destrezas, criterios de desempeño, estrategias metodológicas y recursos. También incluye una evaluación con preguntas de opción múltiple sobre lenguaje C++ y programación.
El documento propone realizar 7 ejercicios de programación utilizando C++ que incluyen: 1) cambiar una vocal entre mayúsculas y minúsculas, 2) convertir un número del 1 al 10 a su letra correspondiente, 3) determinar la estación del año según un valor numérico, 4) simular el color de un semáforo, 5) calcular una operación matemática ingresando números y operador, 6) simular las funciones de depósito y retiro en un cajero automático. Para cada ejercicio se presenta el pseudocódigo y
1. Los documentos presentan ejemplos de programas en PSeint y Java que utilizan estructuras repetitivas como while y do-while para resolver diferentes ejercicios. Los ejercicios incluyen contar números, calcular sumas y promedios de valores ingresados, y comparar listas. También se muestran diagramas de flujo para algunos de los ejercicios.
Este documento contiene 76 ejercicios de programación en C++ que abarcan una variedad de temas como entrada y salida de datos, operaciones matemáticas, ordenamiento, cadenas de caracteres, estructuras de datos y funciones. Los ejercicios van desde programas sencillos que suman o ordenan números hasta funciones más complejas que manipulan cadenas, calculan impuestos o dibujan rejillas.
Este documento presenta una serie de ejercicios de programación en C++ desarrollados por Silvio Javier Cuenca Macas, estudiante de Electrónica y Telecomunicaciones. Los ejercicios incluyen programas para cambiar vocales minúsculas a mayúsculas en una cadena de caracteres, calcular la velocidad y posición de un objeto en caída libre, determinar si un número digitado es un número o carácter, calcular la suma de los primeros 50 números pares, y crear un programa de calculadora con funciones básicas.
El documento presenta cuatro programas sencillos compilados en DEV C++. El primero calcula la hipotenusa a partir de dos lados, el segundo determina si un año introducido es bisiesto o no, el tercero calcula el promedio de tres notas introducidas, y el cuarto calcula la longitud de la circunferencia y el área de un círculo dados su radio.
Este documento contiene 13 problemas resueltos de programación en C++. Cada problema presenta una breve descripción del problema y la solución implementada en C++ con funciones y procedimientos. Los problemas incluyen hacer el producto de matrices, calcular el perímetro de un triángulo, implementar una serie de Taylor, convertir números entre bases y verificar si un triángulo es posible.
Este documento presenta un manual teórico-práctico sobre el lenguaje de programación C++. Está dividido en 9 capítulos que cubren temas como introducción al lenguaje, tipos de datos, estructuras de control, funciones, arrays, apuntadores, estructuras, y entrada/salida por archivos. Cada capítulo contiene ejemplos de código comentados para explicar los conceptos descritos.
El documento presenta una serie de diagramas de flujo para resolver problemas matemáticos y de procedimientos. Los diagramas muestran los pasos para calcular sumas, áreas, perímetros, edades, promedios, recetas de cocina y más, utilizando símbolos estándar para el inicio, desarrollo de procesos y finalización.
Este documento presenta varios programas en C++ que utilizan estructuras de control repetitivas como while, do-while y for. Incluye programas que calculan sumas, promedios, tablas de multiplicar y más. El documento proporciona código de ejemplo con la sintaxis y funcionalidad de cada tipo de ciclo repetitivo.
Este documento presenta 15 problemas de programación resueltos utilizando pseudocódigo. Los problemas cubren temas como bucles, condicionales, manejo de números, cálculos y más. Cada problema contiene la descripción, el pseudocódigo de la solución y una breve explicación.
Este documento presenta 15 problemas de programación en C++ con sus respectivas soluciones. Los problemas cubren temas como cálculos matemáticos, condicionales, ciclos, funciones, vectores y matrices. El documento proporciona código de ejemplo completo para cada problema resuelto.
Este documento presenta 10 ejercicios propuestos para practicar estructuras de control repetitivas while y do-while en los lenguajes de programación Pseint y Java. Los ejercicios incluyen contar números de 1 a N, sumar valores ingresados, calcular promedios, y analizar datos dentro de ciertos rangos. El documento provee la lógica de cada ejercicio implementada en ambos lenguajes para que el lector pueda comparar y practicar.
El documento presenta tres algoritmos para resolver diferentes problemas relacionados con calificaciones y gastos. El primer algoritmo calcula el total de gastos introducidos por el usuario durante un viaje. El segundo algoritmo obtiene el promedio de calificaciones de un grupo de alumnos. El tercer algoritmo cuenta el número de alumnos en diferentes rangos de calificaciones (10, 9, etc.) y los que reprobaron.
Este documento contiene información sobre los lenguajes de programación C y C++. Explica que C fue creado en 1972 y es un lenguaje orientado a sistemas operativos como Unix, mientras que C++ fue diseñado en los años 1980 como una extensión de C para permitir programación orientada a objetos. También incluye ejemplos de código y estructuras básicas como condicionales if/else y ciclos for y while.
El documento contiene la descripción de 6 ejercicios de programación en C sobre estructuras de datos y algoritmos. El Ejercicio 1 pide ingresar y ordenar datos de equipos de fútbol. El Ejercicio 2 trabaja con arreglos de temperaturas calculando estadísticas. Los Ejercicios 3, 4 y 5 proponen diferentes formas de ordenar nombres, generar patrones y transponga matrices respectivamente. Finalmente, el Ejercicio 6 carga y muestra estadísticas de notas almacenadas en un arreglo
Este documento proporciona una introducción a las estructuras de control de bucles (bucles) en C, incluidos los bucles while, for, do-while y bucles anidados. Explica la sintaxis y el funcionamiento de cada tipo de bucle a través de ejemplos y comparaciones. También cubre temas como sentencias break, continue, bucles infinitos y el diseño de bucles.
Este documento presenta varios ejercicios de programación en C o C++. Incluye ejercicios para declarar el orden de cálculo de operadores, identificar y corregir errores en código, desarrollar programas para calcular salarios, intereses de préstamos, nóminas y patrones de asteriscos usando ciclos for, y calcular el valor de pi usando una serie finita. El documento proporciona la descripción detallada de cada ejercicio de programación.
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI David Garcia
Este documento contiene 12 problemas de programación en C++ relacionados con arreglos unidimensionales. Los problemas incluyen calcular edades en años, meses y días; determinar la fecha anterior teniendo en cuenta años bisiestos; ordenar números pares e impares en arreglos separados; contar la frecuencia de elementos en un arreglo; incrustar y eliminar elementos de arreglos; ordenar arreglos; eliminar elementos repetidos; y encontrar la distancia máxima entre cuatro puntos aleatorios en el plano cartesiano.
El documento presenta la planificación por bloques curriculares para la materia Fundamentos de Programación en primer año de bachillerato. Incluye los objetivos educativos del año y del módulo, un bloque curricular sobre algoritmos y programas con destrezas, criterios de desempeño, estrategias metodológicas y recursos. También incluye una evaluación con preguntas de opción múltiple sobre lenguaje C++ y programación.
El documento propone realizar 7 ejercicios de programación utilizando C++ que incluyen: 1) cambiar una vocal entre mayúsculas y minúsculas, 2) convertir un número del 1 al 10 a su letra correspondiente, 3) determinar la estación del año según un valor numérico, 4) simular el color de un semáforo, 5) calcular una operación matemática ingresando números y operador, 6) simular las funciones de depósito y retiro en un cajero automático. Para cada ejercicio se presenta el pseudocódigo y
1. Los documentos presentan ejemplos de programas en PSeint y Java que utilizan estructuras repetitivas como while y do-while para resolver diferentes ejercicios. Los ejercicios incluyen contar números, calcular sumas y promedios de valores ingresados, y comparar listas. También se muestran diagramas de flujo para algunos de los ejercicios.
Este documento contiene 76 ejercicios de programación en C++ que abarcan una variedad de temas como entrada y salida de datos, operaciones matemáticas, ordenamiento, cadenas de caracteres, estructuras de datos y funciones. Los ejercicios van desde programas sencillos que suman o ordenan números hasta funciones más complejas que manipulan cadenas, calculan impuestos o dibujan rejillas.
Este documento presenta una serie de ejercicios de programación en C++ desarrollados por Silvio Javier Cuenca Macas, estudiante de Electrónica y Telecomunicaciones. Los ejercicios incluyen programas para cambiar vocales minúsculas a mayúsculas en una cadena de caracteres, calcular la velocidad y posición de un objeto en caída libre, determinar si un número digitado es un número o carácter, calcular la suma de los primeros 50 números pares, y crear un programa de calculadora con funciones básicas.
El documento presenta cuatro programas sencillos compilados en DEV C++. El primero calcula la hipotenusa a partir de dos lados, el segundo determina si un año introducido es bisiesto o no, el tercero calcula el promedio de tres notas introducidas, y el cuarto calcula la longitud de la circunferencia y el área de un círculo dados su radio.
Este documento contiene 13 problemas resueltos de programación en C++. Cada problema presenta una breve descripción del problema y la solución implementada en C++ con funciones y procedimientos. Los problemas incluyen hacer el producto de matrices, calcular el perímetro de un triángulo, implementar una serie de Taylor, convertir números entre bases y verificar si un triángulo es posible.
Este documento presenta un manual teórico-práctico sobre el lenguaje de programación C++. Está dividido en 9 capítulos que cubren temas como introducción al lenguaje, tipos de datos, estructuras de control, funciones, arrays, apuntadores, estructuras, y entrada/salida por archivos. Cada capítulo contiene ejemplos de código comentados para explicar los conceptos descritos.
El documento presenta una serie de diagramas de flujo para resolver problemas matemáticos y de procedimientos. Los diagramas muestran los pasos para calcular sumas, áreas, perímetros, edades, promedios, recetas de cocina y más, utilizando símbolos estándar para el inicio, desarrollo de procesos y finalización.
Este documento presenta varios programas en C++ que utilizan estructuras de control repetitivas como while, do-while y for. Incluye programas que calculan sumas, promedios, tablas de multiplicar y más. El documento proporciona código de ejemplo con la sintaxis y funcionalidad de cada tipo de ciclo repetitivo.
Este documento presenta 15 problemas de programación resueltos utilizando pseudocódigo. Los problemas cubren temas como bucles, condicionales, manejo de números, cálculos y más. Cada problema contiene la descripción, el pseudocódigo de la solución y una breve explicación.
Este documento presenta 15 problemas de programación en C++ con sus respectivas soluciones. Los problemas cubren temas como cálculos matemáticos, condicionales, ciclos, funciones, vectores y matrices. El documento proporciona código de ejemplo completo para cada problema resuelto.
Este documento presenta 10 ejercicios propuestos para practicar estructuras de control repetitivas while y do-while en los lenguajes de programación Pseint y Java. Los ejercicios incluyen contar números de 1 a N, sumar valores ingresados, calcular promedios, y analizar datos dentro de ciertos rangos. El documento provee la lógica de cada ejercicio implementada en ambos lenguajes para que el lector pueda comparar y practicar.
El documento presenta tres algoritmos para resolver diferentes problemas relacionados con calificaciones y gastos. El primer algoritmo calcula el total de gastos introducidos por el usuario durante un viaje. El segundo algoritmo obtiene el promedio de calificaciones de un grupo de alumnos. El tercer algoritmo cuenta el número de alumnos en diferentes rangos de calificaciones (10, 9, etc.) y los que reprobaron.
Este documento contiene información sobre los lenguajes de programación C y C++. Explica que C fue creado en 1972 y es un lenguaje orientado a sistemas operativos como Unix, mientras que C++ fue diseñado en los años 1980 como una extensión de C para permitir programación orientada a objetos. También incluye ejemplos de código y estructuras básicas como condicionales if/else y ciclos for y while.
El documento contiene la descripción de 6 ejercicios de programación en C sobre estructuras de datos y algoritmos. El Ejercicio 1 pide ingresar y ordenar datos de equipos de fútbol. El Ejercicio 2 trabaja con arreglos de temperaturas calculando estadísticas. Los Ejercicios 3, 4 y 5 proponen diferentes formas de ordenar nombres, generar patrones y transponga matrices respectivamente. Finalmente, el Ejercicio 6 carga y muestra estadísticas de notas almacenadas en un arreglo
Este documento proporciona una introducción a las estructuras de control de bucles (bucles) en C, incluidos los bucles while, for, do-while y bucles anidados. Explica la sintaxis y el funcionamiento de cada tipo de bucle a través de ejemplos y comparaciones. También cubre temas como sentencias break, continue, bucles infinitos y el diseño de bucles.
1. Sean los siguientes datos:
Procesos Universales Básicos
Aplicados a todos los datos
Letra Peso
F 4
D 6
B 5
C 2
E 1
Solución con C++ (ciclo do - while)
int cont = 0;
char letra, resp;
do{
cout << “Presione una letra: ” << endl;
cin >> letra;
cont++;
cout << “Hay otra letra a procesar? S-N?” << endl;
cin >> resp;
} while (resp == „s‟ or resp == „S‟);
cout << “Hay” << cont << “ Letras” << endl;
Proceso Universal: Contar
• Ej: Determinar la cantidad de letras procesadas. R: Hay 5 Letras
• Abstracción: Se cuenta, incrementando en 1 una variable contador
2. Sean los siguientes datos:
Procesos Universales Básicos
Aplicados a todos los datos
Letra Peso
F 4
D 6
B 5
C 2
E 1
Solución con C++ (ciclo while)
int cont = 0;
char letra, resp;
cout << “Hay datos para procesar? S-N?” << endl;
cin >> resp;
while (resp == „s‟ or resp == „S‟){
cout << “Presione una letra” << endl;
cin >> letra;
cont++;
cout << “Hay otra letra a procesar? S-N?” << endl;
cin >> resp;
}
cout << “Hay” << cont << “ Letras” << endl;
Proceso Universal: Contar
• Ej: Determinar la cantidad de letras procesadas. R: Hay 5 Letras
• Abstracción: Se cuenta, incrementando en 1 una variable contador
3. Sean los siguientes datos:
Procesos Universales Básicos
Aplicados a todos los datos
Letra Peso
F 4
D 6
B 5
C 2
E 1
Solución con C++ (ciclo do - while)
float peso, acum = 0;
char resp;
do{
cout << “Introduzca el Peso: ” << endl;
cin >> peso;
acum += peso;
cout << “Hay otro peso a procesar? S-N?” << endl;
cin >> resp;
} while (resp == „s‟ or resp == „S‟);
cout << “La suma es ” << acum << endl;
Proceso Universal: Acumular
• Ej: Determinar la suma de los pesos procesadas. R: La suma es 18
• Abstracción: Se acumulan todos los pesos
4. Sean los siguientes datos:
Procesos Universales Básicos
Aplicados a todos los datos
Letra Peso
F 4
D 6
B 5
C 2
E 1
Solución con C++ (ciclo for) Solución con C++ (ciclo while)
float peso, acum = 0;
int cant_pesos;
cout << “Cuantos pesos son: ” <<
endl;
cin >> cant_pesos;
for (int i = 0; i < cant_pesos; i++){
cout << “Introduzca el Peso: ” <<
endl;
cin >> peso;
acum += peso;
}
cout << “La suma es ” << acum <<
endl;
float peso, acum = 0;
char resp;
cout << “Hay datos para procesar? S-N?”
<< endl;
cin >> resp;
while (resp == „s‟ or resp == „S‟){
cout << “Introduzca el Peso” << endl;
cin >> peso;
acum += peso;
cout << “Hay otro peso? S-N?” << endl;
cin >> resp;
}
cout << “La suma es ” << acum << endl;
Proceso Universal: Acumular
• Ej: Determinar la suma de los pesos procesadas. R: La suma es 18
• Abstracción: Se acumulan todos los pesos
5. Sean los siguientes datos:
Procesos Universales Básicos
Aplicados a todos los datos
Letra Peso
F 4
D 6
B 5
C 2
E 1
Proceso Universal: Mayor o Menor:
Ej: Cual es el mayor/menor peso? Se Compara cada peso contra una variable auxiliar (mayor
o menor) y se actualiza el mayor/menor peso, según sea requerido. R. El mayor peso es 6
Solución con C++ (ciclo do - while)
float peso, mayor = 0;
char resp;
do{
cout << “Introduzca el Peso: ” << endl;
cin >> peso;
if (peso > mayor)
mayor = peso;
cout << “Hay otro peso a procesar? S-N?” << endl;
cin >> resp;
} while (resp == „s‟ or resp == „S‟);
cout << “El mayor peso es ” <<mayor<<endl;
6. Sean los siguientes datos:
Procesos Universales Básicos
Aplicados a todos los datos
Letra Peso
F 4
D 6
B 5
C 2
E 1
Solución con C++ (ciclo for) Solución con C++ (ciclo while)
float peso, mayor = 0;
int cant_pesos;
cout << “Cuantos pesos son: ” << endl;
cin >> cant_pesos;
for (int i = 0; i < cant_pesos; i++){
cout << “Introduzca el Peso: ” << endl;
cin >> peso;
if (peso > mayor)
mayor = peso;
}
cout << “El mayor peso es ”
<<mayor<<endl;
float peso, mayor = 0;
char resp;
cout << “Hay datos para procesar? S-N?” <<
endl;
cin >> resp;
while (resp == „s‟ or resp == „S‟){
cout << “Introduzca el Peso: ” << endl;
cin >> peso;
if (peso > mayor)
mayor = peso;
cout << “Hay otro peso? S-N?” << endl;
cin >> resp;
}
cout << “El mayor peso es ”<< mayor<< endl;
Proceso Universal: Mayor o Menor:
Ej: Cual es el mayor/menor peso? Se Compara cada peso contra una variable auxiliar (mayor
o menor) y se actualiza el mayor/menor peso, según sea requerido. R. El mayor peso es 6
7. Sean los siguientes datos:
Procesos Universales Básicos
Aplicados a todos los datos
Letra Peso
F 4
D 6
B 5
C 2
E 1
Proceso Universal: Promedio
Ej: Cual es el peso promedio? R: El peso promedio es 3.6
Abstracción: Se suman los pesos y se divide entre la cantidad de pesos (4+6+5+2+1)/5 =18/5
Solución con C++ (ciclo do - while)
float peso, acum = 0; int cont = 0;
char resp;
do{
cout << “Introduzca el Peso: ” << endl; cin >> peso;
acum += peso;
cont++;
cout << “Hay otro peso a procesar? S-N?” << endl;
cin >> resp;
} while (resp == „s‟ or resp == „S‟);
cout << “El peso promedio es ”;
if (cont == 0)
cout << 0 << endl;
else cout << acum / cont << endl;
8. Sean los siguientes datos:
Procesos Universales Básicos
Aplicados a todos los datos
Letra Peso
F 4
D 6
B 5
C 2
E 1
Solución con C++ (ciclo for) Solución con C++ (ciclo while)
float peso, acum = 0;
int cant_pesos;
cout << “Cuantos pesos son: ” << endl;
cin >> cant_pesos;
for (int i = 0; i < cant_pesos; i++){
cout << “Introduzca el Peso: ” << endl;
cin >> peso;
acum += peso;
}
cout << “El peso promedio es ”;
if (cont == 0)
cout << 0 << endl;
else cout << acum / cant_pesos<< endl;
float peso, acum = 0; int cont = 0;
char resp;
cout <<“Hay datos para procesar? S-N?”
<<endl;
cin >> resp;
while (resp == „s‟ or resp == „S‟){
cout << “Peso: ” << endl; cin >> peso;
acum += peso; cont++;
cout << “Hay otro peso? S-N?” << endl;
cin >> resp;
}
cout << “El peso promedio es ”;
if (cont == 0)
cout << 0 << endl;
else cout << acum / cont << endl;
Proceso Universal: Promedio
Ej: Cual es el peso promedio? R: El peso promedio es 3.6
Abstracción: Se suman los pesos y se divide entre la cantidad de pesos (4+6+5+2+1)/5 =18/5
9. Sean los siguientes datos:
Procesos Universales Básicos
Aplicados a todos los datos
Letra Peso
F 4
D 6
B 5
C 2
E 1Proceso Universal: Porcentaje
Ej: cual es el porcentaje de pesos impares? R. El porcentaje de pesos impares es 40%
Abstracción: Se cuentan los pesos impares, se divide entre la cantidad total y se multiplica
por 100, esto es cantidad parcial entre cantidad total por 100 (2/5*100 = 40)
Solución con C++ (ciclo do - while)
int cont_parcial=0, cont_total = 0;
int peso; char resp;
do{
cout << “Introduzca el Peso: ” << endl; cin >> peso;
if (peso % 2 != 0)
cont_parcial++;
cont_total++;
cout << “Hay otro peso a procesar? S-N?” << endl;
cin >> resp;
} while (resp == „s‟ or resp == „S‟);
cout << “El porcentaje de pesos impares es: ”;
if (cont_total == 0)
cout << 0;
else cout << cont_parcial*100/cont_total;
cout << endl;
10. Sean los siguientes datos:
Procesos Universales Básicos
Aplicados a todos los datos Letra Peso
F 4
D 6
B 5
C 2
E 1
Solución con C++ (ciclo for) Solución con C++ (ciclo while)
int cont_parcial = 0, cant_pesos, peso;
cout << “Cuantos pesos son: ” << endl;
cin >> cant_pesos;
for (int i = 0; i < cant_pesos; i++){
cout << “Introduzca el Peso: ” << endl;
cin >> peso;
if (peso % 2 != 0)
cont_parcial++;
}
cout <<“El porcentaje de pesos impares es: ”;
if (cant_pesos == 0)
cout << 0;
else cout << cont_parcial*100 / cant_pesos;
cout << endl;
int cont_parcial = 0, cont_total = 0;
int peso; char resp;
cout << “Hay datos para procesar? S-N?”;
cin >> resp;
while (resp == „s‟ or resp == „S‟){
cout << “Peso: ” << endl; cin >> peso;
if (peso % 2 != 0)
cont_parcial++;
cont_total++;
cout << “Hay otro peso? S-N?” << endl;
cin >> resp;
}
cout << “El porcentaje de pesos impares es ”;
if (cont_total == 0)
cout << 0;
else cout << cont_parcial / cont_total * 100
<< endl;
Proceso Universal: Porcentaje
Ej: cual es el porcentaje de pesos impares? R. El porcentaje de pesos impares es 40%
Abstracción: Se cuentan los pesos impares, se divide entre la cantidad total y se multiplica
por 100, esto es cantidad parcial entre cantidad total por 100 (2/5*100 = 40)
11. Sean los siguientes datos: Letra Peso
F 4
D 6
B 5
C 2
E 1
Solución con C++ (ciclo do - while)
int cont = 0, peso;
char resp;
do{
cout << “Introduzca el Peso: ” << endl;
cin >> peso;
if (peso % 2 == 0)
cont++;
cout << “Hay otro peso a procesar? S-N?” << endl;
cin >> resp;
} while (resp == „s‟ or resp == „S‟);
cout << “La cantidad de pesos pares es: ” << cont << endl;
Proceso Universal: Contar
• Ej: Determine la cantidad de pesos pares. R. La cantidad de pesos pares es 3
• Abstracción: Se cuentan sólo los datos que cumplen con un criterio, en este caso los pesos pares
Procesos Universales Básicos
Aplicados a datos filtrados
12. Sean los siguientes datos: Letra Peso
F 4
D 6
B 5
C 2
E 1
Solución con C++ (ciclo for) Solución con C++ (ciclo while)
int peso, cant_pesos, cont = 0;
cout << “Cuantas pesos son: ” << endl;
cin >> cant_pesos;
for (int i = 0; i < cant_pesos; i++){
cout << “Introduzca el Peso: ” << endl;
cin >> peso;
if (peso % 2 == 0)
cont++;
}
cout << “La cantidad de pesos pares es ”
<< cont << endl;
int cont = 0, peso;
char resp;
cout << “Hay datos para procesar? S-N?” << endl;
cin >> resp;
while (resp == „s‟ or resp == „S‟){
cout << “Introduzca el Peso: ” << endl;
cin >> peso;
if (peso % 2 == 0)
cont++;
cout << “Hay otro peso? S-N?” << endl;
cin >> resp;
}
cout << “La cantidad de pesos pares es ”
<< cont << endl;
Procesos Universales Básicos
Aplicados a datos filtrados
Proceso Universal: Contar
• Ej: Determine la cantidad de pesos pares. R. La cantidad de pesos pares es 3
• Abstracción: Se cuentan sólo los datos que cumplen con un criterio, en este caso los pesos pares
13. Sean los siguientes datos: Letra Peso
F 4
D 6
B 5
C 2
E 1
Solución con C++ (ciclo do - while)
int peso, acum = 0;
char resp;
do{
cout << “Introduzca el Peso: ” << endl;
cin >> peso;
if (peso % 2 == 0)
acum += peso;
cout << “Hay otro peso a procesar? S-N?” << endl;
cin >> resp;
} while (resp == „s‟ or resp == „S‟);
cout << “La suma de los pesos pares es “
<< acum << endl;
Procesos Universales Básicos
Aplicados a datos filtrados
Proceso Universal: Acumular
• Ej: Determinar la suma de los pesos pares. R: La suma de los pesos pares es 12
• Abstracción: Se acumulan solo los pesos que cumplen con el criterio de ser pares
14. Sean los siguientes datos: Letra Peso
F 4
D 6
B 5
C 2
E 1
Solución con C++ (ciclo for) Solución con C++ (ciclo while)
int cant_pesos, peso, acum = 0;
cout << “Cuantos pesos son: ” << endl;
cin >> cant_pesos;
for (int i = 0; i < cant_pesos; i++){
cout << “Introduzca el Peso: ” << endl;
cin >> peso;
if (peso % 2 == 0)
acum += peso;
}
cout << “La suma de los pesos pares es “
<< acum << endl;
int peso, acum = 0;
char resp;
cout << “Hay datos para procesar? S-N?” << endl;
cin >> resp;
while (resp == „s‟ or resp == „S‟){
cout << “Introduzca el Peso: ” << endl;
cin >> peso;
if (peso % 2 == 0)
acum += peso;
cout << “Hay otro peso? S-N?” << endl;
cin >> resp;
}
cout << “La suma de los pesos pares es “
<< acum << endl;
Procesos Universales Básicos
Aplicados a datos filtrados
Proceso Universal: Acumular
• Ej: Determinar la suma de los pesos pares. R: La suma de los pesos pares es 12
• Abstracción: Se acumulan solo los pesos que cumplen con el criterio de ser pares
15. Sean los siguientes datos: Letra Peso
F 4
D 6
B 5
C 2
E 1
Solución con C++ (ciclo do - while)
int peso, mayor = 0;
char resp;
do{
cout << “Introduzca el peso: ” << endl;
cin >> peso;
if (peso % 2 != 0 and peso > mayor)
mayor = peso;
cout << “Hay otro peso a procesar? S-N?” << endl;
cin >> resp;
} while (resp == „s‟ or resp == „S‟);
cout << “El mayor peso impar es: ” << mayor << endl;
Procesos Universales Básicos
Aplicados a datos filtrados
Proceso Universal: Mayor o Menor:
• Ej: Cuál es el mayor peso impar? R. El mayor peso impar es 5. Abstracción: Se Compara cada peso que
cumple con el criterio de ser impar contra una variable auxiliar (mayor) y se actualiza dicha variable.
16. Sean los siguientes datos: Letra Peso
F 4
D 6
B 5
C 2
E 1
Solución con C++ (ciclo for) Solución con C++ (ciclo while)
int cant_pesos, peso, mayor = 0;
cout << “Cuantos pesos son: ” << endl;
cin >> cant_pesos;
for (int i = 0; i < cant_pesos; i++){
cout << “Introduzca el Peso: ” << endl;
cin >> peso;
if (peso % 2 != 0 and peso > mayor)
mayor = peso;
}
cout <<“El mayor peso impar es: ”<<mayor
<< endl;
int peso, mayor = 0;
char resp;
cout << “Hay datos para procesar? S-N?” << endl;
cin >> resp;
while (resp == „s‟ or resp == „S‟){
cout << “Introduzca el Peso: ” << endl;
cin >> peso;
if (peso % 2 != 0 and peso > mayor)
mayor = peso;
cout << “Hay otro peso? S-N?” << endl;
cin >> resp;
}
cout <<“El mayor peso impar es: ” <<mayor<<endl;
Procesos Universales Básicos
Aplicados a datos filtrados
Proceso Universal: Mayor o Menor:
• Ej: Cuál es el mayor peso impar? R. El mayor peso impar es 5.
• Abstracción: Se Compara cada peso que cumple con el criterio de ser impar contra una
variable auxiliar (mayor) y se actualiza dicha variable.
17. Sean los siguientes datos:
Letra Peso
F 4
D 6
B 5
C 2
E 1Proceso Universal: Promedio
Ej: El promedio de los pesos impares. R. El promedio de los pesos impares es 3
Abstracción: Se suman solo los pesos que cumplen con el criterio de ser impares y se divide entre la
cantidad de pesos que cumplen dicho criterio, esto es (5+1)/2 = 6/2
Solución con C++ (ciclo do - while)
int peso, acum = 0, cont = 0;
char resp;
do{
cout << “Introduzca el Peso: ” << endl;
cin >> peso;
if (peso % 2 != 0){
acum += peso;
cont++;
}
cout << “Hay otro peso a procesar? S-N?” << endl;
cin >> resp;
} while (resp == „s‟ or resp == „S‟);
cout << “El promedio de los pesos impares es ”;
if (cont == 0)
cout << 0 << endl;
else cout << acum / cont << endl;
Procesos Universales Básicos
Aplicados a datos filtrados
18. Sean los siguientes datos: Letra Peso
F 4
D 6
B 5
C 2
E 1
Solución con C++ (ciclo for) Solución con C++ (ciclo while)
int cont=0, peso, acum = 0, cant_pesos;
cout << “Cuantos pesos son: ” << endl;
cin >> cant_pesos;
for (int i = 0; i < cant_pesos; i++){
cout << “Peso: ” << endl; cin >> peso;
if (peso % 2 != 0){
acum += peso;
cont++;
}
}
cout<<“El promedio de los pesos impares es “;
if (cont == 0)
cout << 0;
else cout << acum / cont;
int cont = 0, peso, acum = 0;
char resp;
cout << “Hay datos para procesar? S-N?”;
cin >> resp;
while (resp == „s‟ or resp == „S‟){
cout << “Peso: ”; cin >> peso;
if (peso % 2 == 0){
acum += peso; cont++;
}
cout << “Hay otro peso? S-N?” << endl;
cin >> resp;
}
cout<<“El promedio de los pesos impares es ”;
if (cont == 0)
cout<< 0;
else cout << acum / cont;
Procesos Universales Básicos
Aplicados a datos filtrados
Proceso Universal: Promedio
Ej: El promedio de los pesos impares. R. El promedio de los pesos impares es 3
Abstracción: Se suman solo los pesos que cumplen con el criterio de ser impares y se divide entre la
cantidad de pesos que cumplen dicho criterio, esto es (5+1)/2 = 6/2
19. Sean los siguientes datos: Letra Peso
F 4
D 6
B 5
C 2
E 1
Proceso Universal: Porcentaje
Ej: Porcentaje de pesos pares mayores que 2
R. Es 66,67%
Solución con C++ (ciclo do - while)
int cont_parcial = 0, cont_total = 0, peso;
char resp;
do{
cout << “Introduzca el Peso: ” << endl; cin >> peso;
if (peso % 2 == 0){
cont_total++;
if (peso > 2)
cont_parcial++;
}
cout << “Hay otro peso a procesar? S-N?” << endl;
cin >> resp;
} while (resp == „s‟ or resp == „S‟);
cout << “El porcentaje de los pesos pares mayores a 2 es: ”;
if (cont_total == 0)
cout << 0;
else cout << cont_parcial / cont_total*100<<endl;
Procesos Universales Básicos
Aplicados a datos filtrados
Abstracción: Se cuentan los pesos pares mayores que 2, se divide entre la cantidad de pesos
pares y se multiplica por 100, esto es, 2/3*100 = 66.67
20. Sean los siguientes datos:
Letra Peso
F 4
D 6
B 5
C 2
E 1
Solución con C++ (ciclo for) Solución con C++ (ciclo while)
int cant_pesos,cont_parcial=0,cont_total=0, peso;
cout << “Cuantos pesos son: ” << endl;
cin >> cant_pesos;
for (int i = 0; i < cant_pesos; i++){
cout << “Peso: ” ; cin >> peso;
if (peso % 2 == 0){
cont_total++;
if (peso > 2)
cont_parcial++;
}
}
cout << “El porcentaje de los pesos pares mayores
a 2 es: ”;
if (cont_total == 0)
cout << 0;
else cout << cont_parcial / cont_total * 100;
cout << endl;
int cont_parcial= 0,cont_total= 0, peso;
char resp;
cout << “Hay datos para procesar? S-N?”;
cin >> resp;
while (resp == „s‟ or resp == „S‟){
cout << “Peso: ”; cin >> peso;
if (peso % 2 == 0){
cont_total++;
if (peso > 2)
cont_parcial++;
}
cout << “Hay otro peso? S-N?” << endl;
cin >> resp;
}
cout << “El porcentaje de los pesos
pares mayores a 2 es ”;
if (cont_total == 0)
cout << 0;
else cout << cont_parcial/cont_total*100;
Procesos Universales Básicos
Aplicados a datos filtrados
Proceso Universal: Porcentaje
Ej: Porcentaje de pesos pares mayores que 2
R. Es 66,67%
Abstracción: Se cuentan los pesos pares mayores que 2, se divide entre la cantidad de pesos
pares y se multiplica por 100, esto es, 2/3*100 = 66.67
21. Nombre Cédula Nota
Luis 444 55
Carla 222 30
Ana 555 60
Mery 333 80
Juan 999 20
EJERCICIO 1: Se conoce la siguiente información de varios estudiantes: nombre,
cédula y nota (sobre 100 y aprueban con 48). Se desea determinar para varios
estudiantes: a) La mejor nota, b) La nota promedio de los reprobados, c) El nombre
del mejor estudiante.
Ejercicios Propuestos
Programar usando extractos de programas de C++, según se mostró previamente,
aplicando los ciclos for, while y do-while
22. EJERCICIO 2: Observando la siguiente tabla de datos de entrada, se tiene una lista de
productos a comprar, de los cuales se conoce: cantidad y costo unitario.
cantidad costo
3 40
2 50
5 10
Responder: a) cuantos productos cuestan más de Bs 20, b) Cuál es el costo promedio
de los productos, c) Qué cantidad de productos tiene la compra con mayor costo
unitario.
EJERCICIO 3: Una empresa Aseguradora requiere un programa para el control de sus
pólizas. Cada póliza posee un número de identificación único y el monto a asegurar.
Plantee los datos de prueba para 5 pólizas y calcule: a) el monto total que tiene
asegurado la empresa, b) el código de identificación de la póliza con menor monto.
Ejercicios Propuestos
Programar usando extractos de programas de C++, según se mostró previamente,
aplicando los ciclos for, while y do-while