Skip to content

Instantly share code, notes, and snippets.

@josue1dario2
Created August 13, 2025 12:57
Show Gist options
  • Select an option

  • Save josue1dario2/4ad9112457f0f76cc7d616221a22bee0 to your computer and use it in GitHub Desktop.

Select an option

Save josue1dario2/4ad9112457f0f76cc7d616221a22bee0 to your computer and use it in GitHub Desktop.
Guía 1
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;
}
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;
}
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;
}
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;
}
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;
}
@josue1dario2
Copy link
Author

Ejercicio 2
2

@josue1dario2
Copy link
Author

Ejercicio 4
4

@josue1dario2
Copy link
Author

Ejercicio 6
6

@josue1dario2
Copy link
Author

Ejercicio 8
8

@josue1dario2
Copy link
Author

Ejercicio 10
10

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment