Created
August 13, 2025 12:57
-
-
Save josue1dario2/4ad9112457f0f76cc7d616221a22bee0 to your computer and use it in GitHub Desktop.
Guía 1
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Ejercicio 2 | |
| #include <iostream> | |
| using namespace std; | |
| /* | |
| Hacer un programa que solicite por teclado que se ingresen dos números y luego guardarlos en dos variables distintas. | |
| A continuación se deben intercambiar mutuamente los valores en ambas variables y mostrarlos por pantalla. | |
| Ejemplo: Suponiendo que se ingresan 3 y 8 como valores y que la variables usadas son A y B, entonces A=3 y B=8, | |
| pero luego debe quedar A=8 y B=3. | |
| Problema: | |
| Pedir dos números por teclado, guardarlos en variables A y B, intercambiar sus valores | |
| (A toma el valor de B y B toma el valor de A) y mostrarlos por pantalla. | |
| Enfoque principal: | |
| Usar una variable auxiliar para hacer el intercambio de forma segura. | |
| */ | |
| int main() | |
| { | |
| // 1) Declaramos dos variables donde guardaremos los números. | |
| int A, B; | |
| // --- Ingreso de datos --- | |
| cout << "Ingrese el primer número (A): "; | |
| // 2) Leemos el valor para A desde teclado. | |
| cin >> A; | |
| cout << "Ingrese el segundo número (B): "; | |
| // 3) Leemos el valor para B desde teclado. | |
| cin >> B; | |
| // Mostramos el estado inicial: | |
| cout << "Antes del intercambio: A = " << A << ", B = " << B << endl; | |
| // --- Intercambio usando variable auxiliar --- | |
| // 4) Guardamos el valor de A en 'aux' para NO perderlo. | |
| int aux = A; | |
| // 5) Ahora podemos pisar A con B (A toma el valor de B). | |
| A = B; | |
| // 6) Recuperamos el valor original de A desde 'aux' y se lo asignamos a B. | |
| B = aux; | |
| // Mostramos el estado final: | |
| cout << "Después del intercambio: A = " << A << ", B = " << B << endl; | |
| return 0; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Ejercicio 4 | |
| #include <iostream> | |
| using namespace std; | |
| /* | |
| Hacer un programa para ingresar por teclado el importe de una venta y el porcentaje | |
| de descuento aplicado a la misma. Luego informar por pantalla el importe final a pagar. | |
| Ejemplo A: | |
| Importe: $1200 | |
| Descuento: 15% | |
| Total a pagar: $1020 | |
| Ejemplo B: | |
| Importe: $800 | |
| Descuento: 0% | |
| Total a pagar: $800 | |
| */ | |
| int main() | |
| { | |
| double importeVenta; // Importe original | |
| double porcentajeDesc; // Porcentaje de descuento | |
| double descuento; // Monto descontado | |
| double importeFinal; // Total a pagar | |
| // Paso 1: Leer datos | |
| cout << "Ingrese el importe de la venta: $"; | |
| cin >> importeVenta; | |
| cout << "Ingrese el porcentaje de descuento: "; | |
| cin >> porcentajeDesc; | |
| // Paso 2: Calcular el descuento y el importe final | |
| descuento = importeVenta * (porcentajeDesc / 100); | |
| importeFinal = importeVenta - descuento; | |
| // Mostrar resultados | |
| cout << "El descuento es: $" << descuento << endl; | |
| cout << "El importe final a pagar es: $ " << importeFinal << endl; | |
| return 0; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Ejercicio 6 | |
| #include <iostream> | |
| using namespace std; | |
| /* | |
| Hacer un programa para ingresar por teclado una cantidad de minutos y mostrar | |
| por pantalla a cuántas horas y minutos equivalen. | |
| Ejemplo A: 380 minutos -> 6 horas y 20 minutos | |
| Ejemplo B: 720 minutos -> 12 horas y 0 minutos | |
| Ejemplo C: 50 minutos -> 0 horas y 50 minutos | |
| EXPLICACIÓN BREVE DEL MÓDULO: | |
| El operador % devuelve el resto de una división entera. | |
| Ejemplo: 17 % 5 = 2, porque 17 dividido entre 5 da 3, y sobran 2. | |
| Cuando dividís un número entre otro, el cociente es cuántas veces cabe el divisor en el dividendo, y el módulo es lo que sobra después. | |
| */ | |
| int main() | |
| { | |
| int minutosIngresados; | |
| int horas; | |
| int minutosRestantes; | |
| // Paso 1: Solicitar datos | |
| cout << "Ingrese la cantidad de minutos: "; | |
| cin >> minutosIngresados; | |
| // Paso 2: Calcular horas y minutos restantes | |
| // División entera: cuántas horas completas | |
| horas = minutosIngresados / 60; | |
| // Resto de minutos | |
| minutosRestantes = minutosIngresados % 60; | |
| // Paso 3: Mostrar resultados | |
| cout << minutosIngresados << " minutos equivalen a " | |
| << horas << " horas y " | |
| << minutosRestantes << " minutos." << endl; | |
| return 0; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Ejercicio 8 | |
| #include <iostream> | |
| using namespace std; | |
| /* | |
| OBJETIVO: | |
| El programa pide un importe a retirar (múltiplo de $100) | |
| y dice cuántos billetes de $1000, $500, $200 y $100 hay que entregar. | |
| HERRAMIENTAS: | |
| - División entera ( / ) para saber cuántos billetes caben. | |
| - Módulo ( % ) para saber cuánto dinero sobra después de sacar esos billetes. | |
| EXPLICACIÓN DEL MÓDULO: | |
| El operador % devuelve el resto de una división. | |
| Ejemplo: 17 % 5 = 2 (porque 5 cabe 3 veces en 17 y sobran 2). | |
| */ | |
| int main() | |
| { | |
| // dinero que quiere extraer la persona | |
| int importe; | |
| int billetes1000, billetes500, billetes200, billetes100; | |
| // 1) Pedir el importe | |
| cout << "Ingrese el importe a retirar (multiplo de $100): $"; | |
| cin >> importe; | |
| // 2) Calcular billetes de $1000 | |
| billetes1000 = importe / 1000; | |
| importe = importe % 1000; | |
| // 3) Calcular billetes de $500 | |
| billetes500 = importe / 500; | |
| importe = importe % 500; | |
| // 4) Calcular billetes de $200 | |
| billetes200 = importe / 200; | |
| importe = importe % 200; | |
| // 5) Calcular billetes de $100 | |
| billetes100 = importe / 100; | |
| importe = importe % 100; | |
| // 6) Mostrar resultado | |
| cout << "Billetes de $1000: " << billetes1000 << endl; | |
| cout << "Billetes de $500: " << billetes500 << endl; | |
| cout << "Billetes de $200: " << billetes200 << endl; | |
| cout << "Billetes de $100: " << billetes100 << endl; | |
| return 0; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Ejercicio 10 | |
| #include <iostream> | |
| using namespace std; | |
| /* | |
| OBJETIVO: | |
| Calcular la calificación final de un estudiante en Física, | |
| usando los porcentajes dados para parciales, exposición y trabajo de investigación. | |
| HERRAMIENTAS: | |
| - Suma y división para calcular el promedio de parciales. | |
| - Multiplicación por porcentajes (expresados como decimales) para calcular el aporte de cada parte. | |
| - Suma final para obtener la calificación total. | |
| DATOS: | |
| - 55% del promedio de parciales | |
| - 10% de la exposición | |
| - 35% del trabajo de investigación | |
| */ | |
| int main() | |
| { | |
| double parcial1, parcial2, parcial3; | |
| double exposicion, trabajo; | |
| double promedioParciales, calificacionFinal; | |
| // 1) Pedir las notas de los tres parciales | |
| cout << "Ingrese la nota del Parcial 1: "; | |
| cin >> parcial1; | |
| cout << "Ingrese la nota del Parcial 2: "; | |
| cin >> parcial2; | |
| cout << "Ingrese la nota del Parcial 3: "; | |
| cin >> parcial3; | |
| // 2) Calcular el promedio de los parciales | |
| promedioParciales = (parcial1 + parcial2 + parcial3) / 3; | |
| // 3) Pedir las notas de exposición y trabajo de investigación | |
| cout << "Ingrese la nota de la exposicion: "; | |
| cin >> exposicion; | |
| cout << "Ingrese la nota del trabajo de investigacion: "; | |
| cin >> trabajo; | |
| // 4) Calcular la calificación final aplicando los porcentajes | |
| calificacionFinal = (promedioParciales * 0.55) + (exposicion * 0.10) + (trabajo * 0.35); | |
| // 5) Mostrar resultados | |
| cout << "Promedio de parciales = " << promedioParciales << endl; | |
| cout << "La calificacion final es: " << calificacionFinal << endl; | |
| return 0; | |
| } |
Author
Author
Author
Author
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment




Ejercicio 2
