Está en la página 1de 4

Cátedra: FUNDAMENTOS DE PROGRAMACION

Prof.: Ing. Gerardo Morales. MSc.

Guía de Ejercicios

Carlos Garces Huenuante


André Vera Veas
José Ibarra Casanova
Charlie Vergara Elgueta

1) Diseñar un programa que permita determinar si un número introducido es primo o no. Un número es primo cuando solamente
es divisible entre el mismo y la unidad.

#include <iostream>
using namespace std;
int main()
{
int n, i, m = 0, flag = 0;
cout << "Ingresa número a revisar: ";
cin >> n;
m = n / 2;
for (i = 2; i <= m; i++)
{
if (n % i == 0)
{
cout << "El número no es primo." << endl;
flag = 1;
break;
}
}
if (flag == 0)
cout << "El número es primo." << endl;
return 0;
}

2) Escribir un programa que permita calcular cualquiera de las siguientes opciones: la superficie de un triangulo, el área de un
círculo, la base de un triangulo, teniendo la superficie y la altura, y el radio de un círculo, teniendo el área.

/* Calcula la superfie de un triangulo


*/
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>
using namespace std;
int main()
{
float b,h,A;
cout<<"ingrese la base del triangulo"<<endl;
cin>>b;
cout<<"ingrese la altura del triangulo"<<endl;
cin>>h;
A=(b*h) /2;
cout<<"la superficie del triangulo es:"<<A<< endl;
system ("pause");
return 0;
}

3) Diseñar un programa que lea el peso de una persona en libras y devuelva su peso en kilogramo (una libra equivale a 0.453592
kilogramos).

#include <iostream>
#include <conio.h>

using namespace std;

int main(){
double libras;
double kilos;
cout<< "Libras a Kilogramos"<<endl;
cout<< "Libras:";
cin >> libras;
kilos= libras*0.453592;
cout<< "Las Libras ingresadas corresponden a "<<kilos<<" Kilogramos";
getch();
}

4) Se desea calcular de forma independiente la suma de los números pares e impares comprendidos del 1 al 200.

#include <iostream>
#include <conio.h>
#include <stdlib.h>

using namespace std;

int main()
{
int i, limite = 200, sumImpar = 0, sumPar = 0;

for (i = 1; i <= limite; i += 2)


{
sumImpar += i;

//muestra en qué número de la sumatoria va y la suma hasta ese numero.


cout << "\nNumero impar actual es: " << i << ", Sumatoria= " << sumImpar;
}

for (i = 2; i <= limite; i += 2)


{
sumPar += i;

//muestra en qué número de la sumatoria va y la suma hasta ese numero.


cout << "\nNumero par actual es: " << i << ", Sumatoria= " << sumPar;
}

cout << "\n\nSuma total de los numeros impares del 1 al " << limite << "= " << sumImpar;
cout << "\n\nSuma total de los numeros pares del 2 al " << limite << "= " << sumPar;

getch();
return (0);
}
5) Leer una serie de números distintos de cero (el último número de la lista debe ser el –99), obtener el número mayor.

6) Dados 10 números introducidos por teclado, visualizar la suma de los números pares de la lista, cuantos números pares
existen y cuál es la media aritmética de los números impares.

7) Desarrollar un programa que genere las tablas de multiplicar del 1 al 10.

8) Calcular la nota media por alumnos de una clase de N alumnos. Cada alumno podrá tener N notas distintas.

9) Dados tres números diferentes, deducir cual es el central.

#include <iostream>
using namespace std;

int mitadDeTres(int a, int b, int c)


{

if ((a < b && b < c) || (c < b && b < a))


return b;

else if ((b < a && a < c) || (c < a && a < b))


return a;

else
return c;
}

int main()
{
int a, b, c;
cout << "Ingresa primer numero: ";
cin >> a;
cout << "Ingresa segundo numero: ";
cin >> b;
cout << "Ingresa tercer numero: ";
cin >> c;
cout << mitadDeTres(a, b, c);
return 0;
}

10) Escriba un programa que calcule el promedio de 4 notas, e indicar si está aprobado o aplazado.

#include <iostream>
using namespace std;

int main()
{
const int cantidadNotas = 4;
double notas[cantidadNotas];
for (int i = 0; i < cantidadNotas; i++)
{
cout << "Ingrese la nota " << i + 1 << ": ";
cin >> notas[i];
}
double suma = 0;
for (int i = 0; i < cantidadNotas; i++)
{
suma = suma + notas[i];
}
double promedioNotas = suma / cantidadNotas;
if (promedioNotas >= 4.0)
{
cout << "Aprobado, con Promedio: " << promedioNotas << endl;
}
else
{
cout << "Reprobado, con Promedio: " << promedioNotas << endl;
}
}

También podría gustarte