lunes, 17 de octubre de 2016

introducción a la programación UNAD


1. Cada estudiante debe expresar su concepto personal sobre la utilidad de incluir  funciones diseñadas por el programador al desarrollar programas en C++. Incluir cada concepto con el nombre del autor en el documento .pdf

2. Cada estudiante debe elegir uno de los siguientes ejercicios, realizar el pseudocódigo  y realizar la codificación mediante una función diseñada por el programador: (los integrantes deben llegar a acuerdos para evitar que 2 alumnos resuelvan el mismo ejercicio).

A. Calcular la edad de una persona, solicitando el año de nacimiento.
B.  Verificar si una contraseña digitada por el usuario es correcta (la contraseña será un valor numérico de 3 dígitos)
C. Realizar una función que reciba 2 parámetros de tipo float, los sume y devuelva el resultado).
D. Validar que un número digitado por el usuario sea un número positivo.
E. Encontrar el área de un círculo.

3. Incluir las 5 funciones en un programa, utilizando un menú.
MENU
1. Calcular edad
2. Verificar contraseña
3. Suma de 2 numeros
4. Validar numero positivo
5. Area de un círculo
6. Salir
El programa debe incluir comentarios y nombre del integrante que realizó cada función.

4. Realizar tabla de Autoevaluación incluyendo a los integrantes del grupo, con los siguientes criterios: (marcar si o no)
·    Nombre del estudiante
·    Revisó los contenidos de la unidad 2
·    Ingresó a tiempo al foro
·    Interactuó con los compañeros
·    Realizó el punto 1
·    Realizó el punto 2

·    Realizó el punto 3






>>>>>>>>>>>>>>>>>>>>>>>>>>>>>MENU<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

#include<iostream>
#include<stdlib.h>
#include<ctype.h>
#include <conio.h> // getch

#include <math.h>
#include <string.h>
#include <cstdlib> 
using namespace std;
int edad(int fact, int fnac); // identifica ejercicio 1
void clave(); // identifica la funcion del ejercicio 2
int Suma(int SumN1, int SumN2); // Identifica funcion de ejercicio 3
void verifi(); // Identifica funcion de ejercicio 4


int main()
{ int opc;
  do
  { system("cls");
    cout<<"___________________________________________________________________________"<<endl;
    cout<<endl<<"\t\t\tMENU UNIDAD 2 - FUNCIONES"<<endl<<endl;
    cout<<"___________________________________________________________________________"<<endl<<endl;
    cout<<"\t1. Calculo de edad de una persona"<<endl<<endl;
    cout<<"\t2. Verificar contrasena de tres digitos"<<endl<<endl;
    cout<<"\t3. Sumar dos parametros tipo float"<<endl<<endl;
    cout<<"\t4. Validar numero positivo"<<endl<<endl;
    cout<<"\t5. Encontrar el area de un circulo"<<endl<<endl;
    cout<<"\t6. Salir"<<endl<<endl<<endl;
    cout<<"\tSeleccione una opci\xa2n :      ";
    cin>>opc; 
    switch(opc)
    { case 1: system("cls");
    cout<<"___________________________________________________________________________"<<endl;
   cout<<endl<<"\t\t\t\tEJERCICIO 1"<<endl;
      cout<<"___________________________________________________________________________"<<endl<<endl;
      cout<<"Calcular la edad de una persona, solicitando el a\xA4o de nacimiento.\n\n"<< endl;
      cout<<"creado por JOSE LUIS TRIVI\xA5O "<< endl<<endl;
      int fact, fnac,respuesta; //funcion edad de nacimiento
   cout<< "calcular edad\n" <<endl;
  cout<< "ingrese a\xA4o actual:  " <<endl;
  cin>>fact;
  cout<< "ingrese el a\xA4o nacimiento" <<endl;
  cin>>fnac;
  respuesta = edad(fact,fnac);
  cout<< "su edad es:  "<<respuesta<<endl;
     system("pause");
    break;
      case 2: system("cls");
      cout<<"___________________________________________________________________________"<<endl;
   cout<<endl<<"\t\t\t\tEJERCICIO 2"<<endl;
      cout<<"___________________________________________________________________________"<<endl<<endl;
      cout<<"Verificar si una contrasena digitada por el usuario es correcta "<< endl;
      cout<<"(la contrasena sera un valor numerico de 3 digitos)\n\n"<<endl<<endl;
      cout<<"creado por IRMA BEATRIZ CORTES "<< endl<<endl;
      system("pause");  
      clave(); // llama a la funcion clave
   system("pause");              
              break;        
   case 3: system("cls");
   int N1,N2;
   cout<<"___________________________________________________________________________"<<endl;
   cout<<endl<<"\t\t\t\tEJERCICIO 3"<<endl;
      cout<<"___________________________________________________________________________"<<endl<<endl;
      cout<<"Realizar una funcion que reciba 2 parametros de tipo float, los sume y "<< endl;
      cout<<"devuelva el resultado).\n\n"<<endl;
      cout<<("creado por MARISOL CARDOZO GUTIERREZ: \n ");
     cout<<("Sumar dos numeros\n ");
     cout<<("Ingrese numero uno: \n ");
     cin>> N1;
     cout<<("Ingrese numero dos: \n ");
     cin>> N2;
     cout<<"La suma de los dos numeros es: "<<Suma(N1, N2)<<"\n\n";// llama a a funcion suma
   system("pause");              
           break;
   case 4: system("cls");
   cout<<"___________________________________________________________________________"<<endl;
   cout<<endl<<"\t\t\t\tEJERCICIO 4"<<endl;
      cout<<"___________________________________________________________________________"<<endl<<endl;
      cout<<"Validar que un numero digitado por el usuario sea un numero positivo.\n\n"<< endl;
      verifi();  //llamada a la función verifi
   system("pause");              
           break;
   case 5: system("cls");
   cout<<"___________________________________________________________________________"<<endl;
   cout<<endl<<"\t\t\t\tEJERCICIO 5"<<endl;
      cout<<"___________________________________________________________________________"<<endl<<endl;
      cout<<"Encontrar el area de un circulo.\n\n"<< endl;
   system("pause");              
           break;
   case 6: system("cls");
           cout<<endl<<endl<<endl<<endl;
           cout<<"Saliendo...";
           break;
   default: cout<<endl<<endl<<"\t<< Opci\xa2n no valida  >>";
            cout<<endl<<endl;
               system("pause");
            break;             
 }
  } while(opc!=6);
  cout<<endl<<endl;
  system("pause");
  return 0;
}

//------------------------------------------------------------------------

   int edad(int fact, int fnac) // funcion ejercicio 1
   {
  int respuesta;
  respuesta = fact - fnac;
  return respuesta;
  
  }
 // ----------------------------------------------------------------------
void clave() // Funcion de ejercicio 2
  {
string usuario, password, USER, PASS;
int contador, ENTER, BACKSPACE;
USER = "unad";
PASS = "123";
ENTER = 13; 
BACKSPACE =8;
contador = 0;
   bool ingresa = false;
   do {
      system("cls");
      cout << "\t\t\tLOGIN DE USUARIO" << endl;
      cout << "\t\t\t----------------" << endl;
      cout << "\n\tUsuario: ";
      cin>> usuario;
      cout << "\tPassword: "; 
      char caracter;
      caracter = getch();
      password = "";
      while (caracter != ENTER) {
         if (caracter != BACKSPACE) {
        password.push_back(caracter);
        cout << "*";
} else {
if (password.length() > 0) {
cout << "\b \b";
password = password.substr(0, password.length() - 1);
}
}
caracter = getch();
      }
    if (usuario == USER && password == PASS) {
         ingresa = true;
      } else {
         cout << "\n\n\tEl usuario y/o password son incorrectos" << endl;
         cin.get();
         contador++;
      }
   } while (ingresa == false && contador < 3);
   if (ingresa == false) {
      cout << "\n\tUsted no pudo ingresar al sistema. ADIOS" << endl;
   } else {
      cout << "\n\n\tBienvenido al sistema" << endl;
   }
   cin.get();
  }
 // ----------------------------------------------------------------------
int Suma(int SumN1, int SumN2) // Funcion de ejercicio 3

 {

  int ResSuma = SumN1 + SumN2;

  return ResSuma; 

 }
 // ----------------------------------------------------------------------
void verifi( ) // Funcion de ejercicio 4
{
 float a;
 cout << "Realizado por : ANDRES FERNANDO GUTIERREZ\n\n" << endl;
 cout<<"<< Ingrese el numero >>   :         ";
cin>> a;
cout<<"-----------------------------------------------\n\n";
 while( a < 0 )
 {
 cout << "Por favor ingrese un numero positivo." << endl;
 cout<<"-----------------------------------------------\n\n";
 cout<<"<< Ingrese el numero >>   :         "; 
 cin>> a;
 }
 {
 cout << "El numero ingresado es POSITIVO (+)\n\n" << endl; 
 }

}

se aclara que todos los archivos aqui adjuntos son de tipo educativo

}





>>>>>>>>>>>>>>>>>>>>>>>>>>DESCARGUE<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<