Está en la página 1de 12

UNIVERSIDAD SURCOLOMBIANA

FACULTAD DE INGENIERIA

INGENIERIA DE PETROLEOS

FUNDAMENTOS DE PROGRAMACION

WILLIAN FERNANDO CALDERON ALDANA

U20221203525
1. Calcular el promedio de un alumno que tiene 7 calificaciones en la materia de
diseño estructurado de algoritmos.

Online C++ Compiler.


Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.

#include <iostream>
using namespace std;

int main() {
int calificaciones = 0;
int contador = 0;
float promedio = 0;

do {
int calificacion;
cout << "Ingresa la calificación " << contador + 1 << ": ";
cin >> calificacion;

if (calificacion >= 0 && calificacion <= 100) {


calificaciones += calificacion;
contador++;
} else {
cout << "La calificación debe estar entre 0 y 100. Inténtalo de nuevo." <<
endl;
}

} while (contador < 7);

promedio = calificaciones / 7.0;


cout << "El promedio del alumno es: " << promedio << endl;

return 0;
}
2. Leer 10 números y obtener su cubo y su cuarta

Online C++ Compiler.


Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.

#include <iostream>
using namespace std;

int main() {
int contador = 0;
int numero;

do {
cout << "Ingresa un número: ";
cin >> numero;

// Calcular el cubo y la cuarta de cada número y mostrarlos en pantalla


int cubo = numero * numero * numero;
int cuarta = cubo * numero;
cout << "El cubo de " << numero << " es: " << cubo << endl;
cout << "La cuarta de " << numero << " es: " << cuarta << endl;

contador++;
} while (contador < 10);

return 0;
}

3. Leer 10 números e imprimir solamente los números positivos.

Online C++ Compiler.


Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.
#include <iostream>
using namespace std;

int main() {
int contador = 0;
int numero;

do {
cout << "Ingresa un número: ";
cin >> numero;

// Imprimir el número solamente si es positivo


if (numero > 0) {
cout << "El número " << numero << " es positivo." << endl;
}

contador++;
} while (contador < 10);

return 0;
}

4. Leer 20 números e imprimir cuantos son positivos, cuantos negativos y cuantos


neutros.

Online C++ Compiler.


Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.

#include <iostream>
using namespace std;

int main() {
int contador = 0;
int numero;
int positivos = 0;
int negativos = 0;
int neutros = 0;

do {
cout << "Ingresa un número: ";
cin >> numero;

// Determinar si el número es positivo, negativo o neutro


if (numero > 0) {
positivos++;
} else if (numero < 0) {
negativos++;
} else {
neutros++;
}

contador++;
} while (contador < 20);

// Imprimir los resultados


cout << "Hay " << positivos << " números positivos." << endl;
cout << "Hay " << negativos << " números negativos." << endl;
cout << "Hay " << neutros << " números neutros." << endl;

return 0;
}

5. Leer 15 números negativos y convertirlo a positivos e imprimir dichos números .

Online C++ Compiler.


Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.
#include <iostream>
using namespace std;

int main() {
int contador = 0;
int numero;

do {
cout << "Ingresa un número negativo: ";
cin >> numero;

// Convertir el número negativo a positivo


if (numero < 0) {
numero *= -1;
cout << "El número " << numero << " convertido a positivo es: " << numero
<< endl;
}

contador++;
} while (contador < 15);

return 0;
}

6. Suponga que se tiene un conjunto de calificaciones de un grupo de 40 alumnos.


Realizar un algoritmo para calcular la calificación media y la calificación más
baja de todo el grupo

Online C++ Compiler.


Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.

#include <iostream>
using namespace std;

int main() {
int calif, suma=0, menor=100;
float promedio;

// Ingresar calificaciones de los 40 alumnos


for(int i=1; i<=40; i++) {
do {
cout << "Ingrese la calificación del alumno " << i << ": ";
cin >> calif;
} while(calif < 0 || calif > 100);

// Actualizar la suma y la calificación más baja


suma += calif;
if(calif < menor) {
menor = calif;
}
}

// Calcular el promedio
promedio = (float)suma / 40;

// Mostrar resultados
cout << "La calificación media es: " << promedio << endl;
cout << "La calificación más baja es: " << menor << endl;

return 0;
}

7. Calcular e imprimir la tabla de multiplicar de un numero cualquiera. Imprimir el


multiplicando, el multiplicador y el producto

Online C++ Compiler.


Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.

#include <iostream>
using namespace std;
int main() {
int num, i=1;

// Pedir el número a multiplicar


do {
cout << "Ingrese un número entre 1 y 10: ";
cin >> num;
} while(num < 1 || num > 10);

// Imprimir la tabla de multiplicar del número ingresado


do {
cout << num << " x " << i << " = " << num*i << endl;
i++;
} while(i <= 10);

return 0;
}

8. Simular el comportamiento de un reloj digital, imprimiendo la hora, minutos y


segundos de un día desde las 0:00:00 horas hasta las 23:59:59 horas

Online C++ Compiler.


Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.

#include <iostream>
#include <windows.h> // Biblioteca para usar la función Sleep()
using namespace std;

int main() {
int hora=0, minuto=0, segundo=0;

// Imprimir la hora, minutos y segundos de un día


do {
cout << hora << ":" << minuto << ":" << segundo << endl;
segundo++;
// Actualizar minutos y horas cuando sea necesario
if(segundo == 60) {
segundo = 0;
minuto++;
}
if(minuto == 60) {
minuto = 0;
hora++;
}
if(hora == 24) {
hora = 0;
}

Sleep(1000); // Esperar un segundo antes de imprimir la siguiente hora


} while(true);

return 0;
}

9. Encontrar el mayor valor de un conjunto de n números dados.

Online C++ Compiler.


Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.

#include <iostream>
using namespace std;

int main() {
int n, num, max;
// Pedir la cantidad de números a comparar
do {
cout << "Ingrese la cantidad de números a comparar: ";
cin >> n;
} while(n <= 0);

// Pedir el primer número y asignarlo como máximo


cout << "Ingrese un número: ";
cin >> max;
n--;

// Comparar los demás números con el máximo actual


do {
cout << "Ingrese un número: ";
cin >> num;

if(num > max) {


max = num;
}

n--;
} while(n > 0);

// Imprimir el mayor valor encontrado


cout << "El mayor valor es: " << max << endl;

return 0;
}
10. En un supermercado un cajero captura los precios de los artículos que los clientes
compran e indica a cada cliente cual es el montón de lo que deben pagar. Al final
del día le indica a su supervisor cuanto fue lo que cobro en total a todos los clientes
que pasaron por su caja

Online C++ Compiler.


Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.

#include <iostream>
using namespace std;

int main() {
int cliente = 1;
float precio, total = 0;

// Capturar los precios de los artículos comprados por cada cliente


do {
cout << "Cliente #" << cliente << endl;

// Capturar los precios de los artículos comprados por el cliente actual


do {
cout << "Ingrese el precio del artículo (0 para terminar): ";
cin >> precio;

if(precio > 0) {
total += precio;
}
} while(precio > 0);

// Imprimir el monto que debe pagar el cliente actual


cout << "El cliente #" << cliente << " debe pagar $" << total << endl;

cliente++;
total = 0; // Reiniciar el total para el siguiente cliente
} while(true);

// Informar al supervisor sobre el total cobrado a todos los clientes


cout << "El cajero ha cobrado un total de $" << total << " a todos los clientes."
<< endl;

return 0;
}

También podría gustarte