jueves, 3 de marzo de 2016

EJERCICIOS CON CLASE


UNIDAD EDUCATIVA FISCOMISIONAL "DON BOSCO"

NOMBRE:FRIXON CHALUISA
CURSO:2°INF
TEMA: EJERCICIO CON CLASE

  1. Implementar una clase  Jugador que solicite el nombre, edad en un método solidat(), y contenga otro método impdat(), que imprima los datos solicitados con la diferencia que la edad la debe imprimir en días. Declarar un objeto llamado jug1.
#include <conio.h>
#include <stdio.h>
class per{
      public:
             int edad;
             char nombre[10];
      public:
      void ingresar(void);
      void imprimir(void);
      };


void per::ingresar(void)
{
printf("nombre:");
scanf("%s",&nombre);
printf("edad:");
scanf(" %d",&edad);

}
void per::imprimir(void)
{
printf("Nombre: %s\n",nombre);
printf("Edad: %d",edad);
}
main ()
     {
per persona1;
    persona1.edad=16;
    persona1.ingresar();
    persona1.imprimir();
     getch ();
}





  1.          REALICE UN EJERCICIO EL CUAL PERMITA LA TRANSFORMACIÓN A GRADOS CELSIUS Y FARENHEIT


#include<iostream>
#include<conio.h>
#include<stdio.h>
 int a;
class grados{
 public:
 int gradocen;
 public:
 int transformacion();
};
int grados::transformacion(){
if(a==1){
gradocen=32+1.8*gradocen;
cout<<gradocen;}
if(a==2){
gradocen=gradocen-32/1.8;
cout<<gradocen;break;}
else{
cout<<"error";}
}
  main(){
    grados grad;
  cout<<"ingrese el numero:";
  cin>>grad.gradocen;
  cout<<"ingrese una opcion:";
  cout<<"1)grados celsius";
  cout<<"2)grados farenheit:";
  cin>>a;
  switch(a)
  {
  case 1: cout<<"la transformacion es:"<<"/n";
  grad.transformacion();
          break;
  case 2: cout<<"la transformacion es:"<<"/n";
  grad.transformacion();
          break;
  }
getch();
}

3. PROGRAMA QUE IMPRIME EL AREA  FIGURAS GEOMETRICAS INGRESADAS POR EL USUARIO ENTRE CUADRADO TRIANGULO Y CIRCULO

#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <iostream>
using namespace std;
class area{
public:
int ladocuadrado;
int basetriangulo;
int alturatriangulo;
int radiocirculo;
public:
area(int _ladocuadrado, int _basetriangulo, int _alturatriangulo, int _radiocirculo){
ladocuadrado= _ladocuadrado;
basetriangulo= _basetriangulo;
alturatriangulo= _alturatriangulo;
radiocirculo= _radiocirculo;
}
void imprimir(){
float areacuadrado;
areacuadrado=ladocuadrado*ladocuadrado;
float areatriangulo;
areatriangulo=basetriangulo*alturatriangulo;
areatriangulo=areatriangulo/2;
float areacirculo;
areacirculo=radiocirculo*radiocirculo;
areacirculo=areacirculo*3,1416;
printf("El area del triangulo es: %f\n", areatriangulo);
printf("El area del cuadrado es: %f\n", areacuadrado);
printf("El area del circulo es: %f\n", areacirculo);
}
};
main()
{
area figuras(2,4,5,7);
figuras.imprimir();
getch();

}




4.  PROGRAMA QUE IMPRIMIR 2 SERIES, UNA ASCENDENTE Y UNA DESENDENTE CON DATOS INGRESADOS


#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <iostream>
using namespace std;
class jugador{
public:
int ident;
string nombre;
int limi;
public:
jugador(string _nombre, int _ident, int _limi){
nombre= _nombre;
ident= _ident;
limi= _limi;
}
void imprimir()
{

     if(ident==1){
    cout<<nombre;
printf("\n");
    for(int i=limi;i<=100;i++){

    printf("%i\n",i);
    }


}

if(ident==2){

cout<<nombre;
printf("\n");

    for(int i=limi;i>=1;i--){

    printf("%i\n",i);
    }
}
}
void ingresar(){

          printf("Ingrese su nombre\n");
           cin  >> nombre;
          printf("Ingrese el numero\n");
           cin  >> limi;
}
};
main()
{
jugador jugador1("0",1,0);
jugador1.ingresar();
jugador1.imprimir();
printf("\n");
jugador jugador2("0",2,0);
jugador2.ingresar();
jugador2.imprimir();
getch();

}





5.  PROGRAMA QUE IMPRIME LOS DATOS DE 2 OBJETOS CREADOS A PARTIR DE UNA MISMA CLASE


 #include <conio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <stdio.h>

typedef struct{
 char nom[20];
 char ap[20];
 int edad;
 long int cedula;
 char sexo[20];
 char estado[20];
 char nacionalidad[20];
 } estructura1;
 main()
 {
 char nom[20], sexo[20], ap[20], estado[20], nacionalidad[20];
 int edad;
 long int cedula;
 fflush(stdin);
 printf("Ingrese el nombre:\n");
 gets(nom);
 fflush(stdin);
 printf("Ingrese el apellido:\n");
 gets(ap);
 fflush(stdin);

printf("Ingrese la edad:\n");
 scanf("%i",&edad);

fflush(stdin);
 printf("Ingrese el sexo:\n");
 gets(sexo);

fflush(stdin);
 printf("Ingrese el estado:\n");
 gets(estado);

fflush(stdin);
 printf("Ingrese la nacionalidad:\n");
 gets(nacionalidad);

printf("Ingrese la cedula:\n");
 scanf("%ld",&cedula);

printf("El nombre es: %s \n",nom);
 printf("El apellido es: %s \n",ap);
 printf("La edad es: %i \n",edad);
 printf("El sexo es: %s \n",sexo);
 printf("El estado civil es: %s \n",estado);
 printf("La nacionalidad es: %s \n",nacionalidad);
 printf("La cedula a es: %ld \n",cedula);
 getch();

 }





No hay comentarios:

Publicar un comentario