practica numero
TRANSCRIPT
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
INTRODUCCIÓN A LA PROGRAMACIÓNPrimer Semestre del 2016
INTRODUCCIÓN A LA PROGRAMACIÓNPRACTICA 1
Presentado por:
XXXXXXXXXXXXXXXXX
Grupo:
XXXXXXXXXXXXX
TutorXXXXXXXXXXXXXX
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNADESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SEMESTRE 2016 1ABRIL/12
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
INTRODUCCIÓN A LA PROGRAMACIÓNPrimer Semestre del 2016
PLANTEAMIENTO DEL PROBLEMA
Un atleta de talla internacional, compite en las carreras de 10 kms y necesita un
aplicativo que le permita registrar los tiempos obtenidos en sus competencias, para
calcular el mejor tiempo, la carrera menos exitosa, el promedio de tiempos de sus
carreras, entre otros aspectos.
SOLUCIÓN#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>
using namespace std;
int codigovalido(int cod)
{
while(cod<0)
{
cout<<"\n\t El codigo ingresado es incorrecto";
cout<<"\n\t Digite el codigo nuevamente";
cin>>cod;
}
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
INTRODUCCIÓN A LA PROGRAMACIÓNPrimer Semestre del 2016
return(cod);
}
int numnegativos(int num)
{
while(num<0)
{
cout<<"\n\t Solo se admiten valores positivos, vuelve a intentar";
cout<<"\n\t Digite nuevamente la opcion";
cin>>num;
}
return(num);
}
int menu()
{
int op;
system("cls");
cout<<"\n\t\tMENU DE PROGRAMAS A ELEGIR";
cout<<"\n\tPrograma 1. Autor";
cout<<"\n\tPrograma 2. Informacion del atleta";
cout<<"\n\tPrograma 3. Registro de tiempos";
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
INTRODUCCIÓN A LA PROGRAMACIÓNPrimer Semestre del 2016
cout<<"\n\tPrograma 4. Promedio de tiempos";
cout<<"\n\tPrograma 5. Tiempos ordenados de mayor a menor";
cout<<"\n\tPrograma 6. Tiempos ordenados de menor a mayor";
cout<<"\n\tPrograma 7. Numero de carreras";
cout<<"\n\t8. SALIR";
cout<<"\n\n\tA continuación digite la opcion a elegir"<<endl;
cin>>op;
while(op<1 or op>9)
{
cout<<"\n\n\tOpcion no valida";
cout<<"\n\n\tDigite nuevamente una opcion"<<endl;
cin>>op;
}
return(op);
}
void autor()
{
system("cls");
cout<<"\n\n\n\t\t UNIVERSIDAD NACIONAL ABIERTA Y A DISTACIA \n";
cout<<"\n\t\t UNAD \n";
cout<<"\n\t\t INTRODUCCION A LA PROGRAMACION \n"<<endl;
cout<<"\n\t\t PRACTICA 1\n"<<endl;
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
INTRODUCCIÓN A LA PROGRAMACIÓNPrimer Semestre del 2016
cout<<"\n\t\t\t AUTOR: LUIS HUMBERTO CABRERA \n";
cout<<"\t SEMESTRE 1 DEL 2016 / 12 DE ABRIL"<<endl;
getch();
system("cls");
}
void ingresardatos()
{
system("cls");
int a1, a2, a;
string nombre;
a1=2016; cout<<"\n";
cout<<"Ingrese nombre del atleta: "; cin>> nombre;
cout<<"Ingrese ano nacimiento del atleta: "; cin>> a2; cout<<"\n";
a=a1-a2;
cout<<"El atleta ";cout<< nombre; cout<<" tiene "; cout<< a; cout<<" anos ";
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
INTRODUCCIÓN A LA PROGRAMACIÓNPrimer Semestre del 2016
getch();
}
void registrotiempos()
{
system("cls");
cout<<"\n\n\n\t\t UNIVERSIDAD NACIONAL ABIERTA Y A DISTACIA \n";
cout<<"\n\t\t UNAD \n";
cout<<"\n\t\t INTRODUCCION A LA PROGRAMACION \n"<<endl;
cout<<"\n\t\t PRACTICA 1\n"<<endl;
cout<<"\n\t\t\t AUTOR: LUIS HUMBERTO CABRERA \n";
cout<<"\t SEMESTRE 1 DEL 2016 / 12 DE ABRIL"<<endl;
getch();
system("cls");
}
void promedio()
{
}
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
INTRODUCCIÓN A LA PROGRAMACIÓNPrimer Semestre del 2016
void tiempomayormenor()
{
}
void tiemposordenados()
{
}
void carreras()
{
}
int main()
{
int opcion;
do
{
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
INTRODUCCIÓN A LA PROGRAMACIÓNPrimer Semestre del 2016
opcion=menu();
switch(opcion)
{
case 1:autor();
break;
case 2:ingresardatos();
break;
case 3:registrotiempos();
break;
case 4:promedio();
break;
case 5:tiempomayormenor();
break;
case 6:tiemposordenados();
break;
case 7:carreras();
break;
case 8:system("cls");
cout<<"\n\n\nEl programa ha terminado";
cout<<"\n\n\n";
break;
default:
break;
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
INTRODUCCIÓN A LA PROGRAMACIÓNPrimer Semestre del 2016
}
}while(opcion!=8);
return 0;
}
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
INTRODUCCIÓN A LA PROGRAMACIÓNPrimer Semestre del 2016
CAPTURAS DE LA EJECUCIÓN DEL PROGRAMA
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
INTRODUCCIÓN A LA PROGRAMACIÓNPrimer Semestre del 2016