Sunteți pe pagina 1din 44

Colegio Nacional de Educación Profesional Técnica

Del Estado de Veracruz

Semestre: Tercero

Módulo: Programación Básico

Alumno: Luis Alonso Luna Guevara

Grupo: 3104

Docente: García Lozano Melitón

Título: “Practicas en Lenguaje C y en C++”

H. Veracruz, Ver, 5 de Diciembre del 2016

Practicas en C y en C++

1
Practica 1 en C: Elaborará un programa donde se muestre la cantidad mínima de las monedas
con lenguaje de programación C.
//Hecho por Luis Alonso Luna Guevara
//Practica 1: Dinero
#include <stdio.h>
#include <stdlib.h>
int main()
{
int precio, a, b, c, d, e, f, g, h, i;
a=0, b=0, c=0, d=0, e=0, f=0, g=0, h=0, i=0;
printf ("Dame la cantidad\n");
scanf ("%i", &precio);
printf ("La cantidad ingresada es: %i\n", precio);
printf ("Hecho por Jose de Jesus Macario Pizarro\n");
while (precio!=0)
{
if (precio>=500)
{
a=(precio/500);
precio=(precio-(500*a));
}
if (precio>=200)
{
b=(precio/200);
precio=(precio-(200*b));
}
if (precio>=100)
{
c=(precio/100);
precio=(precio-(100*c));
}

2
if (precio>=50)
{
d=(precio/50);
precio=(precio-(50*d));
}
if (precio>=20)
{
e=(precio/20);
precio=(precio-(20*e));
}
if (precio>=10)
{
f=(precio/10);
precio=(precio-(10*f));
}
if (precio>=5)
{
g=(precio/5);
precio=(precio-(5*g));
}
if (precio>=2)
{
h=(precio/2);
precio=(precio-(2*h));
}
if (precio=1)
{
i=(precio/1);
precio=(precio-(1*i));
}

3
}
printf ("Total de billetes de 500: %i\n", a);
printf ("Total de billetes de 200: %i\n", b);
printf ("Total de billetes de 100: %i\n", c);
printf ("Total de billetes de 50: %i\n", d);
printf ("Total de billetes de 20: %i\n", e);
printf ("Total de monedas de 10: %i\n", f);
printf ("Total de monedas de 5: %i\n", g);
printf ("Total de monedas de 2. %i\n", h),
printf ("Total de monedas de 1: %i\n", i);
return 0;
}
Practica 1 en C++: Elaborará un programa donde se muestre la cantidad mínima de las monedas
con lenguaje de programación C++
#include <iostream>
using namespace std;
int main()
{
cout<<"Este programa fue elaborado por Luis Alonso Luna Guevara"<<endl<<endl;
int precio, a,b,c,d,e,f,g,h,i,j,inicial;
a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;
cout<<"Dame la cantidad"<<endl;
cin>>precio;
inicial=precio;
cout<<endl<<"La cantidad ingresada es "<<precio<<endl<<endl;
a=precio/1000;
precio=precio-(1000*a);
b=precio/500;
precio=precio-(500*b);
c=precio/200;
precio=precio-(200*c);

4
d=precio/100;
precio=precio-(100*d);
e=precio/50;
precio=precio-(50*e);
f=precio/20;
precio=precio-(20*f);
g=precio/10;
precio=precio-(10*g);
h=precio/5;
precio=precio-(5*h);
i=precio/2;
precio=precio-(2*i);
j=precio/1;
precio=precio-(1*j);
cout<<endl;
cout<<"Billetes de $1000 en "<<inicial<<" es: "<<a<<endl;
cout<<"Billetes de $500 en "<<inicial<<" es: "<<b<<endl;
cout<<"Billetes de $200 en "<<inicial<<" es: "<<c<<endl;
cout<<"Billetes de $100 en "<<inicial<<" es: "<<d<<endl;
cout<<"Billetes de $50 en "<<inicial<<" es: "<<e<<endl;
cout<<"Billetes de $20 en "<<inicial<<" es: "<<f<<endl;
cout<<"Monedas de $10 en "<<inicial<<" es: "<<g<<endl;
cout<<"Monedas de $05 en "<<inicial<<" es: "<<h<<endl;
cout<<"Monedas de $02 en "<<inicial<<" es: "<<i<<endl;
cout<<"Monedas de $01 en "<<inicial<<" es: "<<j<<endl;
return 0;
}
Practica 2: Realizará el ordenamiento de los valores de un vector por método de la burbuja con
lenguaje de programación C.
#include <stdio.h>
int const ARREGLO_MAX=500;

5
int main()
{
int i, n, elem, temp, id[ARREGLO_MAX];
printf("Cuantos numeros seran introducidos?\n");
scanf("%d", &n);
printf("\n");
printf("ingrese los %d numeros\n", n);
for(i=0;i<n;i++)
{
scanf("%d", &id[i]);
}
printf("los numeros desordenados son: \n");
for(i=0;i<n;i++)
{
printf("%d\n", id[i]);
}
for(elem=0;elem<n-1;elem++)
{
for(i=elem+1;i<n;i++)
{
if(id[i]<id[elem])
{
temp=id[elem];
id[elem]=id[i];
id[i]=temp;
}
}
}
printf("los numeros en orden son: \n");
for(i=0;i<n;i++)

6
{
printf("%d\n", id[i]);
}
printf("\nElaborado por Luis Alonso Luna Guevara\n");
}
//7,8,9,11,20
Practica 2 en C++: Realizará el ordenamiento de los valores de un vector por método de la
burbuja con lenguaje de programación C++
#include <iostream>
using namespace std;
int const ARREGLO_MAX=500;
int main()
{
cout << "Hecho por Luis Alonso Luna Guevara" << endl;
int i, n, elem, temp, id[ARREGLO_MAX];
cout<<"Cuantos numeros seran introducidos?"<<endl;
cin>>n;
cout<<endl;
cout<<"ingrese los "<<n<<" numeros"<<endl;
for(i=0;i<n;i++)
{
cin>>id[i];
}
cout<<"los numeros desordenados son:"<<endl;
for(i=0;i<n;i++)
{
cout<<" "<<id[i];
}
for(elem=0;elem<n-1;elem++)
{
for(i=elem+1;i<n;i++)

7
{
if(id[i]<id[elem])
{
temp=id[elem];
id[elem]=id[i];
id[i]=temp;
}
}
}
cout<<endl<<"los numeros en orden son:"<<endl;
for(i=0;i<n;i++)
{
cout<<" "<<id[i];
}

return 0;
}
Practica 3: Realizará un programa que identifique el menor de los números pedidos al usuario
con lenguaje de programación C.
#include <stdio.h>
int main()
{
int j,d, m;
printf ("Ingresa dos numeros por favor\n");
scanf ("%d", &j);
scanf ("%d", &d);
if (j<d)
{
m=j;
}
else

8
{
m=d;
}
printf ("El numero menor es: %d\n", m);
}
Practica 3: Realizará un programa que identifique el menor de los números pedidos al usuario
con lenguaje de programación C++
#include <iostream>
using namespace std;
int main()
{
int j,d,m;
cout<< "Este programa fue realizado por Luis Alonso Luna Guevara"<<endl<<endl;
cout << "Ingresa dos numeros por favor" << endl;
cin>>j;
cin>>d;
if (j<d)
{
m=j;
}else{
m=d;
}
cout<<endl<< "El numero menor es: "<<m<<endl;
return 0;
}
Practica 4: Controlará el acceso y operaciones en un fichero a través de un programa en lenguaje
C.
#include <stdio.h>
#include <stdlib.h>
int main()
{

9
FILE *archivo;
char caracter;
archivo = fopen("prueba.txt","r");
if (archivo == NULL){
printf("\nError de apertura del archivo. \n\n");
}else{
printf("\nEl contenido del archivo de prueba es \n\n");
while (feof(archivo) == 0)
{
caracter = fgetc(archivo);
printf("%c",caracter);
}
}
fclose(archivo);
return 0;
}
Practica 4: Controlará el acceso y operaciones en un fichero a través de un programa en lenguaje
C++
#include <iostream>
#include <fstream>
using namespace std;
int main () {
fstream ficheroEntrada;
string nombre;
string frase;
nombre="prueba.txt";
ficheroEntrada.open ( nombre.c_str() , ios::in);
if (ficheroEntrada.is_open()) {
while (! ficheroEntrada.eof() ) {
getline (ficheroEntrada,frase);
cout << "Leido: " << frase << endl;

10
}
ficheroEntrada.close();
}
else cout << "Fichero inexistente o faltan permisos para abrirlo" << endl;
return 0;
}
Practica 5: Aplicará la sentencia if-else con el lenguaje de programación C.
#include <stdio.h>
int main()
{
int C,CC,n,x;
float r;
printf ("Ingresa un numero\n");
C=1, CC=0, x=1;
scanf ("%d", &n);
if (n>0 && n>1)
{
while (x<=n)
{
r=n%x;
if (r==0)
{
r=0;
CC++;
}
x++;
}
}
if (CC==2)
{

11
printf ("%d", n);
printf (" Es numero primo\n");
}
else
{
printf ("%d", n);
printf (" No es numero primo");
}
return 0;
}
Practica 5: Aplicará la sentencia if-else con el lenguaje de programación C++
#include <iostream>
using namespace std;
int main()
{
int C,CC,n,x;
float r;
C=1,CC=0,x=1;
cout<<"Ingresa un numero"<<endl;
cin>>n;
if (n>0 && n>1)
{
while(x<=n)
{
r=n%x;
if(r==0)
{
r=0;
CC++;
}

12
x++;
}
if (CC==2)
{
cout<<endl<<n<<" es numero primo"<<endl<<endl;
}
else
{
cout<<endl<<n<<" no es numero primo"<<endl<<endl;
}
}
return 0;
}
Practica 6: Aplicará el bucle while con el lenguaje de programación C.
#include <stdio.h>
#include <math.h>
int main()
{
int p;
double a;
printf ("Elaborado por Luis Alonso Luna Guevara\n");
p=0;
while (p<9)
{
a=pow(2.5,p);
printf (" 2 a la %d es: %g\n", p, a);
p++;
a=0;
}
return 0;

13
}
Practica 6: Aplicará el bucle while con el lenguaje de programación C++
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int p;
double a;
cout << "Elaborado por Luis Alonso Luna " << endl;
p=0;
while (p<9)
{
a=(pow(2.5,p));
cout<<"2 a la "<<p<<" es: "<<a<<endl;
a=0;
p++;
}
return 0;
}
Practica 7: Aplicará funciones en una rutina de programación con el lenguaje de programación C.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
float pi, radio, volumen;
radio=0;
pi=3.1416f;
while (radio<=4.0)

14
{
//cuatro veces pi por el cubo del radio
volumen=(pi*4*pow(radio,3))/3.0;
printf("el volumen de la esfera de radio %f es: %f\n", radio, volumen);
radio=(radio+0.2);
}
return 0;
}
Practica 7: Aplicará funciones en una rutina de programación con el lenguaje de programación
C++
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
float radio,pi,volumen;
radio=0;
pi=3.1416f;
while (radio<=4.0)
{
volumen=(pi*4*pow(radio,3))/3.0;
cout<<"el volumen de la esfera de radio "<<radio<<"es: "<<volumen<<endl<<endl;
radio=(radio+0.2);
}
return 0;
}
Practica 8: Aplicará punteros con el lenguaje de programación C.
#include<stdio.h>
int main()
{
int const ARREGLO_MAX=100;

15
int arreglo[ARREGLO_MAX][ARREGLO_MAX];
int c,cc,f,cf;
printf("estimado usuario por favor ingrese un las dimensiones del arreglo\n");
scanf("%d",&f);
scanf("%d",&c);
for (cf=1;cf<=f;cf+=1) {
for (cc=1;cc<=c;cc+=1) {
printf("Ingresa el valor de la casilla %d, %d De este arreglo\n",cf,cc);
scanf("%d",&arreglo[cf-1][cc-1]);
}
}
printf("a continuacion se imprimira el arreglo\n");
printf("\n\n");
for (cf=1;cf<=f;cf+=1) {
for (cc=1;cc<=c;cc+=1) {
printf("\n\n");
printf("%d\n",arreglo[cf-1][cc-1]);
}
}
return 0;
}
Practica 8: Aplicará punteros con el lenguaje de programación C++
#include <iostream>
using namespace std;
int main()
{
int const ARREGLO_MAX=100;
int arreglo[ARREGLO_MAX][ARREGLO_MAX];
int c,cc,f,cf;
cout<<"estimado usuario por favor ingrese un las dimensiones del arreglo"<<endl;

16
cin>>f;
cin>>c;
for (cf=1;cf<=f;cf+=1) {
for (cc=1;cc<=c;cc+=1) {
cout<<"Ingresa el valor de la casilla "<<cf<<" "<<cc<<"De este
arreglo"<<endl;
cin>>arreglo[cf-1][cc-1];
}
}
cout<<"a continuacion se imprimira el arreglo"<<endl;
for (cf=1;cf<=f;cf+=1) {
for (cc=1;cc<=c;cc+=1) {
cout<<endl;
cout<<arreglo[cf-1][cc-1];
}
}
return 0;
}
Practica 9: Aplicará arreglos con el lenguaje de programación C.
#include <stdio.h>
int const ARREGLO_MAX=100;
int main()
{
int array[ARREGLO_MAX];
int suma, a,b;
suma=0;
array[1]=12;
array[2]=34;
array[3]=56;
array[4]=78;
b=4;

17
for(a=1;a<=b;a++)
{
suma=suma+array[a];
}
printf("La suma es: %d\n", suma);
printf("La media es: %d\n", suma/4);
return 0;
}
Practica 9: Aplicará arreglos con el lenguaje de programación C++
#include <iostream>
using namespace std;
int const ARREGLO_MAX=100;
int main()
{
int array[ARREGLO_MAX][ARREGLO_MAX];
int suma,a,b;
array[1]=12;
array[2]=34;
array[3]=56;
array[4]=78;
b=4;
for(a=1;a<=b;a++)
{
suma=suma+array[a];
}
cout<<"La suma es: "<<suma<<endl;
cout<<"La media es: "<<suma/4<<endl;
return 0;
}
Practica 10: Elaborará un programa donde imprima un mensaje con lenguaje de programación C.

18
#include <stdio.h>
int main()
{
printf("Hola Mundo!!\n");
printf("Este es mi primer mensaje\n");
return 0;
}
Practica 10: Elaborará un programa donde imprima un mensaje con lenguaje de programación
C++
#include <iostream>
using namespace std;
int main()
{
cout << "Hola Mundo!" << endl;
cout << "Este es mi primer mensaje :3" <<endl;
return 0;
}
Practica 11: Elaborará un programa que lea y escriba un carácter con lenguaje de programación
C.
#include <stdio.h>
#include <stdlib.h>
int main()
{
char x;
printf("ingresa un caracter cualquiera\n");
scanf("%c", &x);
printf("El caracter ingresado es: %c", x);
return 0;
}
Practica 11: Elaborará un programa que lea y escriba un carácter con lenguaje de programación
C++

19
#include <iostream>
using namespace std;
int main()
{
char x;
cout<< "Usuario por favor ingrese un caracter" <<endl;
cin>>x;
cout<<endl<< "El caracter ingresado fue: "<<x;
return 0;
}
Practica 12: Elaborará una impresión de lista de amigos en una agenda con lenguaje de
programación C.
#include <stdio.h>
#include <stdlib.h>
void menu();
void Ingresar();
void Mostrar();
void Buscar ();
struct persona{
char nombre[60];
char domicilio[50];
char telefono[10];
};
int main()
{
int const n=5;
int a=1;
int c,op;
struct persona Datos_Persona[n];
menu();
printf("Selecciona una opcion\n");

20
scanf("%d",&op);
while(op<4)
{
if(op<4)
{
switch(op)
{
case 1:
{
op=0;
system("cls");
Ingresar(Datos_Persona,a);
break;
}
case 2:
{
system("cls");
Mostrar(Datos_Persona,a);
break;
}
case 3:
{
system("cls");
Buscar(Datos_Persona,a);
break;
}
}
}
else
{

21
system("cls");
printf("Hasta Luego!");
}
}
return 0;
}
void menu ()
{
printf("1.-Ingresar\n2.-Mostrar todo\n3.-Buscar por nombre\n4.-Salir ");
}
void Ingresar(struct persona Datos_Persona[])
{
int const n=5;
int a=1;
if(a<=n)
{
printf("Ingrese los datos de la persona #%d\n",a);
printf("Nombre: \n");
gets(Datos_Persona[a].nombre);
printf("Domicilio:\n");
gets(Datos_Persona[a].domicilio);
printf("Telefono: \n");
gets(Datos_Persona[a].telefono);
printf("\n\n");
a++;
}
else
{
printf("Ya no hay cupo en esta agenda :´v\n");
}

22
}
void Mostrar(int a, int n,struct persona Datos_Persona[])
{
for(a=1;a<=n;a++)
{
printf("\tPersona #%d :\n",a);
printf("Nombre: %s\n",Datos_Persona[a].nombre);
printf("Domicilio: %s\n",Datos_Persona[a].domicilio);
printf("Telefono: %s\n",Datos_Persona[a].telefono);
}
}
void Buscar (int a,int n,char *busqueda[60], struct persona Datos_Persona[])
{
printf("\tBusqueda por Nombre:\n");
printf("Ingrese el nombre\n");
gets(busqueda[60]);
for(a=1;a<=n;a++)
{
if(busqueda==Datos_Persona[a].nombre)
{
printf("Persona Encontrada en la Agenda\n");
printf("Sus datos son:\n");
printf("Nombre: %s\n",Datos_Persona[a].nombre);
printf("Domicilio: %s\n",Datos_Persona[a].domicilio);
printf("Telefono: %s\n",Datos_Persona[a].telefono);
}
}
}
Practica 12: Elaborará una impresión de lista de amigos en una agenda con lenguaje de
programación C++
#include <iostream>

23
using std::cout;
using std::cin;
using std::endl;
#include <cstring>
using std::string;
#include <cstdlib>
void menu();
void Ingresar(struct Datos Persona[],int,int);
void Mostrar(struct Datos Persona[],int);
void ImprFicha(struct Datos Persona[],int,int);
void Buscar(struct Datos Persona[],int);
void BuscaFicha(struct Datos Persona[],int);
void BuscaNombre(struct Datos Persona[],int);
void BuscaTel(struct Datos Persona[],int);
void Modificar(struct Datos Persona[],int);
struct Cumpleanos
{
string Nacimiento;
};
struct Datos
{
string Nombre;
string Direccion;
string Telefono;
Cumpleanos Fecha;
};
int main()
{
const int LEN = 15;
Datos Persona[LEN];

24
int index = 0;
int opcion;
bool salir;
do
{
menu();
cout << "\n\t Elija la opcion: ";
cin >> opcion;
cin.ignore();
switch (opcion) // Menu principal
{
case 1:
system("cls");
Ingresar(Persona,index,LEN); // Llamo funcion Ingresar();
index++;
break;
case 2:
system("cls");
Mostrar(Persona,index); // Llamo funcion Mostrar();
break;
case 3:
system("cls");
Buscar(Persona,index); // LLamo funcion Buscar();
break;
case 4:
system("cls");
Modificar(Persona,index);
break;
case 6:
salir = true;

25
break;
default:
system("cls");
cout << "Ingrese Opcion valida\n\n";
break;
}
}while(salir == false);
return 0;
}
//--------------------- FUNCIONES ---------------------------//
/// FUNCION MENU ///
void menu()
{
cout << "\t AGENDA INFORMATIVA \n\n";
cout << "\t 1. Ingresar." << endl;
cout << "\t 2. Mostrar todos." << endl;
cout << "\t 3. Buscar contacto." << endl;
cout << "\t 4. Modificar." << endl;
cout << "\t 5. Eliminar." << endl;
cout << "\t 6. SALIR." << endl;
}
/// FUNCION INGRESAR ///
void Ingresar(struct Datos Persona[], int numero, int TAM) // Paso como parametros la
estructura,index y LEN
{
if(numero < TAM) // Comparo el numero de contactos con la cantidad que se pueden guardar
{
cout << "\t Igresar Datos Ficha: #" << numero << endl << endl;
cout << " Nombre: ";
getline(cin,Persona[numero].Nombre);
cout << " Direccion: ";

26
getline(cin,Persona[numero].Direccion);
cout << " Telefono: ";
getline(cin,Persona[numero].Telefono);
cout << " Fecha Nacimiento (DD/MM/AAAA): ";
getline(cin, Persona[numero].Fecha.Nacimiento);
cout << endl << endl;
}
else
cout << "LLEGO AL LIMITE DE CONTACTOS PERMITIDOS" << endl << endl;
}
/// FUNCION IMPRFICHA ///
void ImprFicha(struct Datos Persona[], int x) // x ==> paso parametro iterador i // Funcion
Imprimir info
{
cout << "\t Informacion ficha: #" << x << endl << endl;
cout << " Nombre: " << Persona[x].Nombre << endl;
cout << " Direccion: " << Persona[x].Direccion << endl;
cout << " Telefono: " << Persona[x].Telefono << endl;
cout << " Fecha Nacimiento (DD/MM/AAAA): " << Persona[x].Fecha.Nacimiento;
cout << endl << endl;
}
/// FUNCION MOSTRAR ///
void Mostrar(struct Datos Persona[], int numero)
{
for(int i=0 ; i<numero ; i++)
{
ImprFicha(Persona,i); // Llamada Funcion para imprimir la info
}
cin.get(); // Pausa
system("cls"); // Lipmpia
}

27
/// FUNCION BUSCAR ///
void Buscar(struct Datos Persona[], int numero)
{
bool exit; // variable para salir del menu Busqueda
do
{ // Menu de Busqueda
cout << "\t BUSQUEDA: \n\n";
cout << " 1. # Ficha" << endl;
cout << " 2. Nombre" << endl;
cout << " 3. Telefono" << endl;
cout << " 4. SALIR" << endl << endl;
unsigned int op;
cout << " Indique Opcion: ";
cin >> op;
cin.ignore();
cout << endl;
switch(op) // Opciones Menu de Busqueda
{
case 1:
system("cls");
BuscaFicha(Persona,numero); // Llamada funcion BuscaFicha(); ==> Busca por # de Ficha
break;
case 2:
system("cls");
BuscaNombre(Persona,numero); // Llamada funcion BuscaNombre(); ==> Busca por
Nombre
break;
case 3:
system("cls");
BuscaTel(Persona,numero); // Llamada funcion BuscaTel(); ==> Busca por Telefono
break;

28
case 4:
exit = true;
break;
default:
cout << "ERROR, DIGITE OPCION CORRECTA\n";
break;
}
}while(exit == false);
system("cls"); // Limpiar
}
/// FUNCION BUSCAFICHA ///
void BuscaFicha(struct Datos Persona[], int numero)
{
cout << "\t Busqueda por ficha: \n\n";
unsigned int Ficha;
cout << " Digite # Ficha: ";
cin >> Ficha;
cin.ignore();
cout << endl;
for(int i=0 ; i<numero ; i++)
{
if(Ficha == i)
{
ImprFicha(Persona,i);
}
}
cin.get(); // Pausa
system("cls"); // Limpia
}
void BuscaNombre(struct Datos Persona[], int numero)

29
{
cout << "\t Busqueda por nombre: \n\n";
string nomb;
cout << " Digite el nombre: ";
getline(cin,nomb);
cout << endl;
for(int i=0 ; i<numero ; i++)
{
if(nomb == Persona[i].Nombre)
{
ImprFicha(Persona,i);
}
}
cin.get();
system("cls");
}
void BuscaTel(struct Datos Persona[], int numero)
{
cout << "\t Busqueda por Telefono: \n\n";
string tel;
cout << "Digite Telefono: ";
getline(cin,tel);
cout << endl;
for(int i=0 ; i<numero ; i++)
{
if(tel == Persona[i].Telefono)
{
ImprFicha(Persona,i);
}
}

30
cin.get();
system("cls");
}
void Modificar(struct Datos Persona[], int numero)
{
cout << " Modificar o Editar la informacion: \n\n";
string tel;
cout << "Digite Telefono: ";
getline(cin,tel);
cout << endl;
for(int i=0 ; i<numero ; i++)
{
if(tel == Persona[i].Telefono)
{
ImprFicha(Persona,i);
cout << " Nombre: ";
getline(cin,Persona[i].Nombre);
cout << " Direccion: ";
getline(cin,Persona[i].Direccion);
cout << " Telefono: ";
getline(cin,Persona[i].Telefono);
cout << " Fecha Nacimiento (DD/MM/AAAA): ";
getline(cin, Persona[i].Fecha.Nacimiento);
cout << endl << endl;
}
}
}

Practica 13: Realizará un programa para ver longitudes y valores máximos y mínimos del byte
con lenguaje de programación C.
#include <stdio.h>

31
#include <limits.h>
#include <float.h>
main()
{
char a;
short int b;
int c;
long int d;
unsigned char e;
unsigned short int f;
unsigned int g;
unsigned long int h;
float i;
double j;
long double k;
printf ("Longitud de cada uno de los tipos basicos \n\n");
printf ("La longitud de char a= %d\n",sizeof(a));
printf ("La longitud de short int b= %d\n",sizeof(b));
printf ("La longitud de int c= %d\n",sizeof(c));
printf ("La longitud de long int d= %d\n",sizeof(d));
printf ("La longitud de unsigned char e= %d\n",sizeof(e));
printf ("La longitud de unsigned short int f= %d\n",sizeof(f));
printf ("La longitud de unsigned int g= %d\n",sizeof(g));
printf ("La longitud de unsigned long int h= %d\n",sizeof(h));
printf ("La longitud de float i= %d\n",sizeof(i));
printf ("La longitud de double j= %d\n",sizeof(j));
printf ("La longitud de long double k= %d\n",sizeof(k));
printf("\nValores minimos y maximos de cada uno de los tipos\n\n");
printf ("Minimo y maximo de char a= %d\t\t%d\n",CHAR_MIN,CHAR_MAX);
printf ("Minimo y maximo de short int b=%d\t\t%d\n",SHRT_MIN,SHRT_MAX);

32
printf ("Minimo y maximo de int c= %d\t\t%d\n",INT_MIN,INT_MAX);
printf ("Minimo y maximo de long int d=%d\t\t%d\n",LONG_MIN,LONG_MAX);
printf ("Maximo de unsigned char e= %d\n",UCHAR_MAX);
printf ("Maximo de unsigned short int f= %d\n",USHRT_MAX);
printf ("Maximo de unsigned int g= %d\n",UINT_MAX);
printf ("Maximo de unsigned long int h= %d\n",ULONG_MAX);
printf ("Minimo y maximo de float i= %d\t\t%d\n",FLT_MIN,FLT_MAX);
printf ("Minimo y maximo de double j= %d\t\t%d\n",DBL_MIN,DBL_MAX);
printf ("Minimo y maximo de long double k=%d\t\t%d\n",LDBL_MIN,LDBL_MAX);
}
Practica 13: Realizará un programa para ver longitudes y valores máximos y mínimos del byte
con lenguaje de programación C++
#include <iostream>
#include <limits.h>
#include <float.h>
using namespace std;
int main()
{
char a;
short int b;
int c;
long int d;
unsigned char e;
unsigned short int f;
unsigned int g;
unsigned long int h;
float i;
double j;
long double k;
cout<<"Longitudes de cada tipo basico"<<endl;
cout<<"La longitud de char a= "<<sizeof(a)<<endl;

33
cout<<"La longitud de short int b= "<<sizeof(b)<<endl;
cout<<"La longitud de int c= "<<sizeof(c)<<endl;
cout<<"La longitud de long int d= "<<sizeof(d)<<endl;
cout<<"La longitud de unsigned char e= "<<sizeof(e)<<endl;
cout<<"La longitud de unsigned short int f= "<<sizeof(f)<<endl;
cout<<"La longitud de unsigned int g= "<<sizeof(g)<<endl;
cout<<"La longitud de unsigned long int h= "<<sizeof(h)<<endl;
cout<<"La longitud de float i= "<<sizeof(i)<<endl;
cout<<"La longitud de double j= "<<sizeof(j)<<endl;
cout<<"La longitud de long double k= "<<sizeof(k)<<endl;
cout<<"\nValores minimos y maximos de cada uno de los tipos\n\n"<<endl;
cout<<"Minimo y maximo de char a= \t"<<CHAR_MIN<<"\t"<<CHAR_MAX<<endl;
cout<<"Minimo y maximo de short int b= \t"<<SHRT_MIN<<"\t"<<SHRT_MAX<<endl;
cout<<"Minimo y maximo de int c= \t"<<INT_MIN<<"\t"<<INT_MAX<<endl;
cout<<"Minimo y maximo de long int d= \t"<<LONG_MIN<<"\t"<<LONG_MAX<<endl;
cout<<"Maximo de unsigned char e= "<<UCHAR_MAX<<endl;
cout<<"Maximo de unsigned short int f= "<<USHRT_MAX<<endl;;
cout<<"Maximo de unsigned int g= %d\n"<<UINT_MAX<<endl;
cout<<"Maximo de unsigned long int h= "<<ULONG_MAX<<endl;
cout<<"Minimo y maximo de float i= \t"<<FLT_MIN<<"\t"<<FLT_MAX<<endl;
cout<<"Minimo y maximo de double j= \t"<<DBL_MIN<<"\t"<<DBL_MAX<<endl;
cout<<"Minimo y maximo de long double k=\t"<<LDBL_MIN<<"\t"<<LDBL_MAX<<endl;
return 0;
}
Practica 14: Programará un algoritmo que imprima un mensaje que pregunte su nombre y
mande un saludo con lenguaje de programación C.
#include <stdio.h>
#include <stdlib.h>
int main()
{
char nombre[30];

34
printf("hola usuario\n");
printf("ingrese su nombre por favor\n");
gets(nombre);
printf("\n\n");
printf("hola %s\n", nombre);
return 0;
}
Practica 14: Programará un algoritmo que imprima un mensaje que pregunte su nombre y
mande un saludo con lenguaje de programación C++
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
char nombre[50];
cout<<"Buen Día!"<<endl<<"Ingrese su nombre por favor"<<endl;
cin.getline(nombre,50);
cout<<"Hola "<<nombre<<"\t que tenga buen dia!"<<endl;
return 0;
}
Practica 15: Realizará una presentación que salude con nombre y apellidos con lenguaje de
programación C.
#include <stdio.h>
#include <stdlib.h>
int main()
{
char nombre[30];
printf("hola usuario\n");
printf("ingrese su nombre por favor\n");
gets(nombre);
printf("\n\n");

35
printf("hola %s\n", nombre);
return 0;
}
Practica 15: Realizará una presentación que salude con nombre y apellidos con lenguaje de
programación C++
#include <iostream>
using namespace std;
int main()
{
char nombre[50];
cout<<"Hola Ingrese su nombre por favor :3"<<endl;
cin.getline(nombre,50);
cout<<"Hola \t"<<nombre<<" bienvenido al trabajo"<<endl;
return 0;
}
Practica 16: Calcular el área de un trianguló rectángulo con lenguaje de programación C.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int base, altura, area;
printf("Dame la base y la altura de tu triangulo\n");
scanf("%d %d", &base, &altura);
area=(base*altura)/2;
printf("El area del trangulo de base %d y altura %d es: %d unidades cuadradas", base, altura,
area);
return 0;
}

Practica 16: Calcular el área de un trianguló rectángulo con lenguaje de programación C++
#include <iostream>

36
using namespace std;
int main()
{
int base, altura,area;
cout<<"Ingrese la base y altura del triangulo"<<endl;
cin>>base;
cin>>altura;
area=(base*altura)/2;
cout<<"El area del triangulo de base: "<<base<<" y altura "<<altura<<" es: "<<area<<endl;
return 0;
}
Practica 17: Realizará un programa de repeticiones de carácter en lenguaje de programación C.
#include <stdio.h>
#include <stdlib.h>
int main()
{
char x;
int n, c;
printf("ingresa un caracter\n");
scanf("%c", &x);
printf("Ingresa el numero de veces a repetir\n");
scanf("%d", &n);
for(c=1;c<=n;c++)
{
printf("%c\n", x);
}
return 0;
}
Practica 17: Realizará un programa de repeticiones de carácter en lenguaje de programación C++
#include <iostream>

37
using namespace std;
int main()
{
char x;
int n,c;
cout<<"Ingrese un caracter cualquiera"<<endl;
cin>>x;
cout<<"Ingrese el numero de veces a repetir";
cin>>n;
for(c=1;c<=n;c++)
{
cout<<x;
cout<<"\t";
}
return 0;
}
Practica 18: Realizará una tabla de cuatro potencias del 1 al 10 con lenguaje de programación C.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,p;
float resultado;
resultado=0;
printf("a continuación vera las cuatro primeras potencias de los numeros 1 hasta 10\n");
for(n=1;n<11;n++)
{
for(p=0;p<4;p++)
{
resultado=pow(n,p);

38
printf("%d ^ %d= %f ", n, p, resultado);
}
printf("\n\n");
}
return 0;
}
Practica 18: Realizará una tabla de cuatro potencias del 1 al 10 con lenguaje de programación
C++
#include <iostream>
#include <stdlib.h>
#include <math.h>
using namespace std;
int main()
{
int n,p;
float resultado;
resultado=0;
cout<<"A continuacion vera las primeras 4 potencias del 1 al 10"<<endl;
for(n=1;n<=10;n++)
{
for(p=1;n<=4;p++)
{
resultado=pow(n,p);
cout<<n<<" a la "<<p<<"= "<<resultado<<endl;
}
cout<<"\n";
}
return 0;
}
Practica 19: Realizará un programa que calcule el factorial de un número con lenguaje de
programación C.

39
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a, b, fact = 1;
printf("Escribe un numero para calcular su factorial\n");
scanf("%d", &b);
for (a=1;a<= b; a++)
{
fact = fact * a;
}
printf("El factorial de %d = %d\n", b, fact);
return 0;
}
Practica 19: Realizará un programa que calcule el factorial de un número con lenguaje de
programación C++
#include <iostream>
using namespace std;
int main()
{
int a, b, fact = 1;
cout<<"Escribe un numero para calcular su factorial"<<endl;
cin>>b;
for (a=1;a<= b; a++)
{
fact = fact * a;
}
cout<<"El factorial de "<<b<<" es : "<<fact<<endl;
return 0;
}
Practica 20: Realizará una tabla de conversiones con lenguaje de programación C.

40
#include <stdio.h>
#include <conio.h>
main()
{
float a,c,k,f,r,cc;
printf("1= celcius a kelvin\n");
printf("2= farentheit a rankine\n");
printf("3= farentheit a celcius\n");
printf("4= celcius a farenheit\n");
scanf("%f",&a);
if (a==1){
scanf("%f",&c);
k=273 + c;
printf("Temperatura de C a K:%f\n",k);
}
else if (a==2){
scanf("%f",&f);
r=460 + f;
printf("Temperatura de F a R:%f\n",r);
}
else if (a==3){
scanf("%f",&f);
c= f-32;
cc=c/1.8;
printf("Temperatura de F a C:%f\n",cc);
}
else if (a==4){
scanf("%f",&c);
f=1.8*c+32;
printf("Temperatura de C a F:%f\n",f);

41
}
}
Practica 20: Realizará una tabla de conversiones con lenguaje de programación C++
#include <iostream>
#include <Windows.h>
using namespace std;
int main()
{
int celsius;
int fahrenheit;
double totalCelsius;
double totalFahrenheit;
int opcion;
string respuesta;

while(respuesta!="n" && respuesta!="N")


{
cout<<"*******Temperaturas*******"<<endl...
cout<<"Digite#1, para convertir de grados celsius a fahrenheit"<<endl;
cout<<"Digite#2, para convertir de grados fahrenheit a celsius"<<endl;
cout<<endl;
cout<<"Que opcion desea realizar?"<<endl;
cin>>opcion;
system("cls");
switch(opcion)
{
case 1:
{
cout<<"Grados celsius a fahrenheit!!!!"<<endl;
cout<<endl;

42
cout<<"Ingrese los grados celsius?"<<endl;
cin>>celsius;
cout<<endl;
totalFahrenheit=(celsius*9/5)+32;
cout<<"Conviertiendo grados\n Espere por favor...."<<endl;
Sleep(5009);
cout<<endl;
cout<<"La conversion de celsius a fahrenheit es de: "<<totalFahrenheit<<endl;
cout<<endl;
break;
}
case 2:
{
cout<<"Grados fahrenheit a celsius!!!!"<<endl;
cout<<endl;
cout<<"Ingrese los grados fahreheit?"<<endl;
cin>>fahrenheit;
cout<<endl;
totalCelsius=(fahrenheit-32)*5/9;
cout<<"Conviertiendo grados\n Espere por favor...."<<endl;
Sleep(5009);
cout<<endl;
cout<<"La conversion de fahrenheit a celsius es de: "<<totalCelsius<<endl;
cout<<endl;
break;
}
break;
}
cout<<"Desea realizar otra operacion: S/N?"<<endl;
cin>>respuesta;

43
system("cls");
}
return 0;
}

44

S-ar putea să vă placă și