Está en la página 1de 14

Recopilación de conocimientos adquiridos

gdsg
dsgsdgdsg

Fundación Universitaria del Área Andina


Lógica de programación
GUSTAVO ENRIQUE TABARES PARRA

Bogotá, Colombia
Noviembre del 2020
1

Tabla de contenido

Introducción 2
2

Introducción
En este trabajo vamos a estar resolviendo algunos y diseñando algunos programas
en C++ para realizar operaciones aritméticas y desarrollando algunos programas para dar
un repaso a todos los demás ejes que hemos estado trabajando en este curso.
3

Objetivos
- Desarrollar 5 programas en el lenguaje de programación C++ de acuerdo al trabajo
propuesto.
- Aplicar lo que hemos aprendido durante el proceso de este curso.
4

Se deben entregar en grupo de tres estudiantes para desarrollar los siguientes programas
en lenguaje C++, bajo las siguientes premisas:

1. Programa mediante el cual se ingresarán los datos personales de cada uno de


los estudiantes.

#include<iostream>
#include<stdlib.h>
#include <cstdlib>
#include <Windows.h>
#include <unistd.h>

void ClearScreen()
{
int n;
for (n = 0; n < 10; n++)
printf( "\n\n\n\n\n\n\n\n\n\n" );
}

using namespace std;


int main()
{
char nombre[30];
char genero[1];
int edad;
float estatura;
float peso;
char celular[10];

cout<<"Por favor ingrese sus datos como se muestra a continuación:"<<endl;


cout<<"Ingrese su nombre: ";
cin>>nombre;
cout<<"Ingrese su genero (M/F): ";
cin>>genero;
cout<<"Ingrese su edad: ";
cin>>edad;
cout<<"Ingrese su peso en Kg: ";
cin>>peso;
cout<<"Ingrese su estatura en metros: ";
cin>>estatura;
cout<<"Ingrese su numero de contacto: ";
cin>>celular;

cout<<"\nAlmacenando los datos...\n\n";


sleep(1);
cout<<"Creando perfil...\n\n";
sleep(2);
ClearScreen();
5

cout<<"Nuevo perfil creado:\n\n";


cout<<"Nombre: "<<nombre<<endl;
cout<<"Genero: "<<genero<<endl;
cout<<"Edad: "<<edad<<" años"<<endl;
cout<<"Estatura: "<<estatura <<" metros"<<endl;
cout<<"Peso: "<<peso<<" Kg"<<endl;
cout<<"Telefono: "<<celular<<endl;

return 0;
}
6

2. Elaborar un programa que solicite 3 números en 3 variables A, B y C.


Utilizando la estructura de control if determinar por pantalla cuál es el número
mayor y cuál es el número menor.

#include <iostream>
using namespace std;

int main(){

int A;
int B;
int C;

cout << "Este programa de brinda la posibilidad de conocer el mayor y el menor de


cada número.\n\n";
cout << "Por favor ingresa el primer numero: ";
cin >> A;
cout << "Por favor ingresa el segundo numero: ";
cin >> B;
cout << "Por favor ingresa el ultimo numero:";
cin >> C;
cout<<endl;

if(A == B && B == C)
{
cout << "Los numeros son iguales.\n";
}
else
if(A == B && A > C)
{
cout << A << " es el numero mayor.\n";
}

else
if(A == B && A < C)
{
cout << C << " es el numero mayor.\n";
}

else
if(A == C && A > B)
{
cout << A << " es el numero mayor.\n";
}

else
if(B == C && B > A){
cout << B << " es el numero mayor.\n";
}

else
if(A > B && A > C )
7

{
cout << A << " es el numero
mayor.\n";
}

else
if(B > A && B > C)
{
cout << B << " es el
numero mayor.\n";
}

else
if(C > A && C > B)
{
cout << C << "
es el numero mayor.\n";
}

if(A == B && A < C)


{
cout << A << " es el numero menor.\n";
}

else
if(A == C && A < B)
{
cout << A << " es el numero mayor.\n";
}

else
if(B == C && B < A)
{
cout << B << " es el numero mayor.\n";
}

else
if(A < B && A < C )
{
cout << A << " es el numero menor.\n";
}

else
if(B < A && B < C)
{
cout << B << " es el numero menor.\n";
}

else
if(C < A && C < B)
{
cout << C << " es el numero
menor.\n";
8

}
return 0;
}
9

3. Escribir un programa en C++, que muestre por como salida en pantalla todos
los números múltiplos de 3 que hay entre el -15 y el 3, ambos incluidos. Se
recomienda utilizar la sentencia for.

#include <iostream>
using namespace std;

int main()
{
int num;
int i;
i=1;
cout << "Los multiplos de 3 que hay entre -15 y -3.\n";
for ( num = -15 ; num <= -3 ; num += 3)
{
if( num % 3 == 0 )
{

cout <<i<<". "<<num<<endl;


}

i=i+1;
}

return 0;
}
10

4. Se debe elaborar un programa en C++ que permita tener como salida en


pantalla los primeros 50 números pares en forma descendente. Se recomienda
utilizar la sentencia while.

#include<iostream>

using namespace std;

int main(){

int num;
int i;
int div;
i=1;
num=425;
cout <<"Los primeros 50 numeros pares entre el 425 y el 0\n";
while (num>=1)
{
if(i<=50)
{

div = num%2;
if (div == 0)
{
cout <<i<<". "<< num << endl;
i=i+1;
}

num=num-1;
}

else
if (i>50)
{
return 0;
}

}
return 0;
}
11
12

5. Diseñar y elaborar un programa que realice las 4 operaciones aritméticas, se


resalta que la operación aritmética de división, los estudiantes tienen que
validar que no se puede entre cero, se recomienda utilizar la sentencia switch
case.

#include<iostream>
using namespace std;

int main() {
cout << "Operaciones matematicas con dos numeros.\n";
float a, b; char i;
cout << "Ingresa el primer numero: ";cin >> a;
cout << "Ingresa el segundo numero: "; cin >> b;
cout << "\nPor favor ingrese el numero de la operacion que desea realizar: " << endl;
cout << "1. Suma\n";
cout << "2. Resta\n";
cout << "3. Multiplicacion\n";
cout << "4. Divison\n\n";
cin >> i;
switch (i){
case '1':
cout << "\nHas elegido la suma. " << endl;
cout << a << " + " << b << " = " << a+b << endl;
break;
case '2':
cout << "\nHas elegido la resta. " << endl;
cout << a << " - " << b << " = " << a-b << endl;
break;
case '3':
cout << "\nHas elegido la multiplicacion. " << endl;
cout << a << " x " << b << " = " << a*b << endl;
break;
case '4':
cout << "\nHas elegido la division. " << endl;
if (b == 0){
cout << "Lo siento, no puedes dividir entre 0." << endl;
} else {
cout << a << " / " << b << " = " << a/b << endl;
}
break;
default:
cout << "No has ingresado una opción correcta." << endl;
}
}
13

También podría gustarte