Prácticas en c++
-
Upload
carlos-jasso -
Category
Documents
-
view
223 -
download
0
description
Transcript of Prácticas en c++
-
0
Instituto Politcnico Nacional
Escuela Superior de Ingeniera Mecnica
y Elctrica
Unidad Azcapotzalco
Fundamentos de programacin
Prcticas de la Unidad I
Jasso Gonzlez Carlos Alberto
ndice
-
1
Prctica 1 2
Mensaje 2
Portada .3
Prctica 2 4
Entrada de un nmero entero ...4
Entrada y salida de un nmero entero 6
Entrada de un nmero decimal ...7
Entrada y salida de un nmero decimal .8
Prctica 3 ...9
Entrada de un carcter .9
Entrada y salida de un carcter ..10
rea de un tringulo .11
Operaciones bsicas .12
Entrada de un carcter de doble longitud .14
Entrada y salida de un carcter de doble longitud ...15
Entrada de un nmero exponencial 16
Entrada y salida de un nmero exponencial 17
Prctica 4 ..18
Tipos de datos ...18
Secuencias de escape .19
Clculo de ngulo ..21
Clculo de hipotenusa ..23
Operaciones avanzadas ..24
Prctica 5 ..27
Formula general .27
Promedio peso ...29
Prctica 6 ..31
Ecuacin cualquiera ..31
Prctica 1
Mensaje
-
2
#include
#include
int main()
{
printf("\n\n\t\t\t\tHola");
getch();
}
Portada
#include
Inicio
Hola
Fin
-
3
#include
int main()
{
printf("\n\n\t\t\t *******************************************");
printf("\n\n\t\t\t * IPN *"); //Institucin
printf("\n\n\t\t\t * ESIME Azcapotzalco *"); //Escuela
printf("\n\n\t\t\t * Fundamentos de Programacion *"); //Materia
printf("\n\n\t\t\t * Equipo No. 4 *");
printf("\n\n\t\t\t * Carlos *"); //Nombre
printf("\n\n\t\t\t * Luis *");
printf("\n\n\t\t\t * Marco *");
printf("\n\n\t\t\t * Fernando *");
printf("\n\n\t\t\t * Alan *");
printf("\n\n\t\t\t * Grupo: 1MV1 *"); //Grupo
printf("\n\n\t\t\t * Fecha: 03/Septiembre/2015 *"); //Fecha de realizacin
printf("\n\n\t\t\t *******************************************");
getch();
}
Inicio
Portada
Fin
-
4
Prctica 2
Entrada de un nmero entero
#include
#include
int main()
{
int N1; //declaracin de nmero entero
printf("\n Solicitud de de numero entero");
printf("\n Introduce el numero entero= ");
scanf("%d", & N1); //comando de entrada de datos via teclado
//termina entrada de datos
getch();
}
-
5
INICIO
N1
FIN
-
6
Entrada y salida de un nmero entero
#include
#include
int main()
{
int N1; //declaracin de nmero entero
printf("\n Solicitud de de numero entero");
printf("\n Introduce el numero entero= ");
scanf("%d", & N1); //comando de entrada de datos via teclado
//termina entrada de datos
printf("\n El numero entero fue %d", N1);
getch();
}
INICIO
N1
FIN
N. Entero
-
7
Entrada de un nmero decimal
#include
#include
int main()
{
float N1; //declaracin de nmero decimal
printf("\n Solicitud de de numero decimal");
printf("\n Introduce el numero decimal= ");
scanf("%0.2f", & N1); //comando de entrada de datos via teclado
//termina entrada de datos
getch();
}
INICIO
N. Dec
FIN
-
8
Entrada y salida de un nmero decimal
#include
#include
int main()
{
float N1; //declaracin de nmero decimal
printf("\n Solicitud de de numero decimal");
printf("\n Introduce el numero decimal = ");
scanf("%f", & N1); //comando de entrada de datos via teclado
//termina entrada de datos
printf("\n El numero entero fue %0.2f", N1);
getch();
}
INICIO
N1
FIN
N. Dec.
-
9
Entrada de un carcter
#include
#include
int main()
{
char N1; //declaracin de caracter
printf("\n Solicitud de de caracter");
printf("\n Introduce el caracter= ");
scanf("%c", & N1); //comando de entrada de datos via teclado
//termina entrada de datos
getch();
}
INICIO
Char
FIN
-
10
Entrada y salida de un carcter
#include
#include
int main()
{
char N1; //declaracin de caracter
printf("\n Solicitud de de caracter");
printf("\n Introduce el caracter= ");
scanf("%c", & N1); //comando de entrada de datos via teclado
//termina entrada de datos
printf("\n El caracter fue %c", N1);
getch();
}
INICIO
Char
FIN
Char
-
11
rea de un triangulo
#include
#include
int main()
{
float b, a, AT; //declaracin de numeros decimales
//declaracin de operacin
printf("\n\n\t\t\t Area de un triangulo");
printf("\n\n Introduce la base (cm) = ");
scanf("%f", &b); //comando de entrada de datos via teclado
//termina entrada de datos
printf("\n\n Introduce la altura (cm) = ");
scanf("%f", &a); //comando de entrada de datos via teclado
//termina entrada de datos
AT= b*a/2;
printf("\n\n El area es (cm) = %0.2f", AT);
getch();
}
INICIO
b , h
AREA= (b*h)/2
AREA
FIN
-
12
Operaciones bsicas
#include
#include
int main()
{
float N1, N2, Rsuma, Rresta, Rmult, Rdiv ; //declaracin de nmero decimal
printf("\n Operaciones basicas C++");
printf("\n Introduce el numero uno = ");
scanf("%f", & N1); //comando de entrada de datos via teclado
//termina entrada de datos
printf("\n Introduce el numero dos = ");
scanf("%f", & N2); //comando de entrada de datos via teclado
//termina entrada de datos
Rsuma= N1+N2;
Rresta= N1-N2;
Rmult= N1*N2;
Rdiv= N1/N2;
printf("\n El resultado de %0.2f + %0.2f= %0.2f", N1, N2, Rsuma);
printf("\n El resultado de %0.2f - %0.2f= %0.2f", N1, N2, Rresta);
printf("\n El resultado de %0.2f * %0.2f= %0.2f", N1, N2, Rmult);
printf("\n El resultado de %0.2f / %0.2f= %0.2f", N1, N2, Rdiv);
getch();
}
-
13
INICIO
N1,N2
Rsuma = N1+N2 Rresta = N1-N2 Rmult. = N1*N2 Rdiv. = N1/N2
Rsuma, Rresta, Rmult. , Rdiv.
FIN
-
14
Entrada de carcter a doble longitud
#include
#include
using namespace std;
int main ()
{
printf("\n\t\t\tEntrada y salida de caracteres a doble longitud");
char question1[] = "\n\n\tIntroduce los caracteres: ";
char answer1 [80];
cout > answer1;
return 0;
}
INICIO
Char
(80)
FIN
-
15
Entrada y salida de carcter a doble longitud
#include
#include
using namespace std;
int main ()
{
printf("\n\t\t\tEntrada y salida de caracteres a doble longitud");
char question1[] = "\n\n\tIntroduce los caracteres: ";
char answer1 [80];
cout > answer1;
cout
-
16
Entrada de nmero exponencial
#include
#include
#include
#include
int main()
{
char a[15],*p;
double valor,x,y;
printf ("\n\t\tEntrada y salida exponencial" );
printf ("\n\n\t\tIngresa el valor a elevar:");
gets (a);
x = strtod (a, &p);
printf ("\n\t\tIngresa el exponencial:");
gets (a);
y = strtod (a, &p);
}
INICIO
X, Y
FIN
-
17
Entrada y salida de nmero exponencial.
#include
#include
#include
#include
int main()
{
char a[15],*p;
double valor,x,y;
printf ("\n\t\tEntrada y salida exponencial" );
printf ("\n\n\t\tIngresa el valor a elevar: ");
gets (a);
x = strtod (a, &p);
printf ("\n\t\tIngresa el exponencial: ");
gets (a);
y = strtod (a, &p);
valor = exp (y * log10 (x) * log(10));
printf ("\n\t\t%0.2lf elevado a la %0.2lf es igual a %0.2lf\n",x,y,valor);
getch();
}
INICIO
X, Y,Valor
valor = exp (y * log10
(x) * log(10))
N. Exp
FIN
-
18
Prctica 4
Tipos de datos
#include
#include
int main()
{
char letra = 'a' ;
char texto1[] = "HOLA AMIGO";
char texto2[] = "COMO ESTAS";
int entero = 1954;
double pi = 3.14159265;
printf("\n ASCII de la letra...........:%d", letra);
printf("\n Minusculas hexadecimales....:%x", entero);
printf("\n Mayusculas hexadecimales....:%X", entero);
printf("\n Justificacion Derecha.......:%3c", letra);
printf("\n Cadena de Caracteres........:%s,", texto1);
printf("\n Justificacion Izquierda.....:%-15s", texto2);
printf("\n Entero con signo............:%+d", entero);
printf("\n Justificacion a la Derecha..:%25d", entero);
printf("\n Just. derecha con ceros.....:%06d", entero);
printf("\n Justifica a la. derecha.....:%15f", pi);
printf("\n Just. derecha con ceros.....:%015f", pi);
printf("\n Imprime dos caracteres......:%.2s", texto1);
printf("\n Imprime dos letras just.....:%20.2s", texto2);
printf("\n Primeros 2 dec. derecha.....:%6.2f", pi);
printf("\n Notacion Cientifica.........:%10.2e", pi);
getch();
return (0);
}
-
19
Secuencias de escape
#include
#include
int main()
{
char campana = '\007';
printf(" Este ejemplo es un demo de los caracteres \n"),
printf("de secuencia de escape, que se usan en printf \n\n");
printf("observa los resultados de las lineas siguientes \n\n");
printf("\n es para avanzar a una nueva linea \n");
printf("\a es un caracter de alarma (campana) \n");
printf("\b es un retroceso de linea \n");
printf("\f es para avanzar hoja \n");
Inicio
Tipos de datos
Fin
-
20
printf("\t es un tabulador horizontal \n");
printf("\v es es un tabulador vertical \n");
printf("\\ es para desplegar la diagonal \n");
printf("\? es para para desplegar una interrogacion \n");
printf("\' es para desplegar un apostrofe \n");
printf("\" es para desplegar comillas \n\n");
printf("\000 es un numero octal, en donde 000 son 1 a 3 \n");
printf("digitos octales. ejemplo si codificamos \007 se escucha \n");
printf("la campana es 007 octal en el codigo ASCII \n\n");
printf("se escucha la tercera campanada %c \n\n", campana);
printf("xb5 es un numero hexadecimal y cuyo caracter equivalente \n");
printf("especificado en hh sera desplegado \n");
printf("ejemplo: \xa5 es el caracter que en hexadecima A5 \n");
getch();
}
Inicio
Secuencias de
escape
Fin
-
21
Clculo de ngulo
#include
#include
#include
int main ()
{
float a,c,senx,arad,senox,snx;
printf("\n\t Calculo de el angulo");
printf("\n El valor de hipotenusa es: ");
scanf("%f",&c);
printf("\n El valor de co es: ");
scanf("%f",&a);
senx=a/c;
arad=(senx*3.1416)/180;
senox=sin(arad);
snx=1/senox;
printf("\n El valor de el angulo es: %f", snx);
getch ();
}
-
22
INICIO
a, c
ngulo=sen a/c
Angulo
FIN
-
23
Clculo de hipotenusa
#include
#include
#include
int main ()
{
float a,b,c,ab;
printf("\n\tCalculo de hipotenusa");
printf("\n\n El valor del cateto a es: ");
scanf("%f",&a);
printf("\n\n El valor del cateto b es: ");
scanf("%f",&b);
ab=pow(a,2)+pow(b,2);
c=sqrt(ab);
printf("\n\n El valor de la hipotenusa es:%0.2f",c);
getch ();
}
INICIO
a, b, c
c=a2+b2
Hipotenusa
FIN
-
24
Operaciones avanzadas
#include
#include
#include
int main()
{
float pi, h, co, alfa, sen_alfa, rad, raiz_x, raiz5_x,pot_x, log_x, expo_x, cos_x, tan_x, rad_x;
pi= 3.1416;
printf(\n\t Operaciones avanzadas \n\n");
printf("\n Introduce el cateto opuesto o adyacente (en caso de coseno) = ");
scanf("%f", &co);
printf("\n Introduce la hipotenusa = ");
scanf("%f", &h);
sen_alfa= co/h;
rad= (sen_alfa*3.1416)/180;
sen_alfa= sin(rad);
sen_alfa= 1/sen_alfa;
cos_x= co/h;
rad_x= (cos_x*3.1416)/180;
cos_x= cos(rad_x);
cos_x= 1/cos_x;
raiz_x= sqrt(co);
raiz5_x= pow(co, 1/5);
-
25
pot_x= pow(co,9);
log_x= log(co);
expo_x= exp(co);
printf("\n\t El valor de seno es = %.2f", sen_alfa);
printf("\n\t El valor de la raiz cuadrada es = %.2f", raiz_x);
printf("\n\t El valor de la raiz quinta es = %.2f", raiz5_x);
printf("\n\t El valor de la novena potencia es = %.2f", pot_x);
printf("\n\t El valor del logaritmo natural es = %.2f", log_x);
printf("\n\t El valor de la exponencial es = %.2f", expo_x);
printf("\n\t El valor de coseno es = %.2f", cos_x);
getch();
}
INICIO
Sen, cos, , 5, ln, , x9
ngulo=sen a/c
Angulo
FIN
-
26
-
27
Prctica 5
Formula general
#include
#include
#include
int main()
{
float a, b, c, x1, x2, b2, ac, rad;
printf("\n\t\tFormula general");
printf("\n\n\t\tIntroduce el valor a= ");
scanf("%f", &a);
printf("\n\t\tIntroduce el valor de b= ");
scanf("%f", &b);
printf("\n\t\tIntroduce el valor de c= ");
scanf("%f", &c);
if (a==0)
{
printf("\n\t\t Se indetermina\n");
}
else
{
rad=pow(b, 2)-4*a*c;
if(rad
-
28
-
29
Promedio peso
#include
#include
int main()
{
float Peso_F1, Peso_F2, Peso_F3, Peso_F4, Peso_F5, Peso_F6, Promedio;
printf("\n\tPromedio Peso\n\n");
printf("\n\tInsertar Peso_F1= ");
scanf("%fkg",& Peso_F1);
printf("\n\tInsertar Peso_F2= ");
scanf("%fkg",& Peso_F2);
printf("\n\tInsertar Peso_F3= ");
scanf("%fkg",& Peso_F3);
printf("\n\tInsertar Peso_F4= ");
scanf("%fkg",& Peso_F4);
printf("\n\tInsertar Peso_F5= ");
scanf("%fkg",& Peso_F5);
printf("\n\tInsertar Peso_F6= ");
scanf("%f",& Peso_F6);
Promedio= (Peso_F1+Peso_F2+Peso_F3+Peso_F4+Peso_F5+Peso_F6)/6;
printf("\n\tPromedio del Grupo es= %0.2fkg",Promedio);
if(Promedio>=70)
{
printf("\n\tEjecrcitate\n");
}
else
{
printf("\n\tTaquiza\n");
}
getch();
}
-
30
-
31
Prctica 6
Ecuacin cualquiera
#include
#include
#include
int main()
{
float d,t,a;
printf("\n\t\t\t\tAceleracion");
printf("\n\n\t\tIntroduce la distancia (m) = ");
scanf("%f", &d);
printf("\n\t\tIntroduce el tiempo (s) = ");
scanf("%f", &t);
if (d==0)
{
printf("\n\t\tLa aceleracion es nula");
}
else
{
a=d/t;
printf("\n\t\tValor de la aceleracion es (m/s) = %0.2f",a);
}
getch();
}
-
32