practica numero

12
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA INTRODUCCIÓN A LA PROGRAMACIÓN Primer Semestre del 2016 INTRODUCCIÓN A LA PROGRAMACIÓN PRACTICA 1 Presentado por: XXXXXXXXXXXXXXXXX Grupo: XXXXXXXXXXXXX Tutor XXXXXXXXXXXXXX UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA SEMESTRE 2016 1 ABRIL/12

Upload: independent

Post on 29-Nov-2023

1 views

Category:

Documents


0 download

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

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