Você está na página 1de 42

ndice de Unidad1

UNIDAD 1.................................................................................................................................................2
Practica 1...............................................................................................................................................2
Mensaje.............................................................................................................................................2
Portada..............................................................................................................................................4
secuencia de escape..........................................................................................................................6
Practica 2...............................................................................................................................................8
Introduccin de un entero.................................................................................................................8
Entrada y salida de un entero............................................................................................................9
Entrada de un decimal.....................................................................................................................11
Entrada y salida de un decimal.......................................................................................................13
Entrada y salida de un decimal acotado..........................................................................................15
Practica 3.............................................................................................................................................17
Calculadora Basica.........................................................................................................................17
Tipos de datos.................................................................................................................................19
Calculadora Avanzada trigonomtricas y logartmicas...................................................................22
rea.................................................................................................................................................26
Hipotenusa......................................................................................................................................28
Absoluto..........................................................................................................................................30
Practica 4.............................................................................................................................................32
Formula general..............................................................................................................................32
Edades.............................................................................................................................................35
Resistencia......................................................................................................................................37
Pase Automtico.............................................................................................................................40

UNIDAD 1

Practica 1
Mensaje
#include <stdio.h>
#include <conio.h>
int main()
{
printf("\t\t PROGRAMA PARA MOSTRAR MENSAJE\n");
printf("Grupo 1MV4");
getch();
}

Imagen 1.1 diagrama de flujo de mensaje

Imagen 1.1.2 Corrida de mensaje

Practica 1 ejercicio 2

Portada
#include <conio2.h>
#include <stdio.h>
int main()
{
//textbackground(GREEN);
//textcolor(GREEN);
printf("\t\t PROGRAMA QUE MUESTRA UNA PORTADA\n");
printf("\t\t#################################################\t\n");
printf("\t\t# ++++++++ +++++++ +++
+++\t#\n ");
printf("\t\t#
+++
++ +++ +++
+++\t#\n ");
printf("\t\t#
+++
++ +++ ++++++ +++\t#\n ");
printf("\t\t#
+++
+++++++ ++++++++++++\t#\n ");
printf("\t\t#
+++
+++
+++ +++++++\t#\n ");
printf("\t\t#
+++
+++
+++
+++\t#\n ");
printf("\t\t# +++++++++ +++
+++
+++\t#\n ");
printf("\t\t#
\t#\n ");
printf("\t\t#
Instituto Politecnico Nacional \t#\n ");
printf("\t\t#
\t#\n ");
printf("\t\t#
Esime Azcapotzalco
\t#\n ");
printf("\t\t#
\t#\n ");
printf("\t\t#
Ingenieria Mecanica
\t#\n ");
printf("\t\t#
\t#\n ");
printf("\t\t#
Fundamentos de programacion \t#\n ");
printf("\t\t#
\t#\n ");
printf("\t\t#
Grupo 1MV4
Salon 207 \t#\n ");
printf("\t\t#
\t#\n ");
printf("\t\t#
Integrantes
\t#\n ");
printf("\t\t#
\t#\n ");
printf("\t\t#
Jazmin Sarabia
\t#\n ");
printf("\t\t#
\t#\n ");
printf("\t\t#
Luis Enrique Vega
\t#\n ");
printf("\t\t#
\t#\n ");
printf("\t\t#
Jimmy Vargas Vicente
\t#\n ");
printf("\t\t#
\t#\n ");
printf("\t\t#
Luis Carlos
\t#\n ");
printf("\t\t#
\t#\n ");
printf("\t\t#
Alvaro
\t#\n ");
printf("\t\t#
\t#\n ");
printf("\t\t#################################################\t\t\n");
getch();
}

Imagen 1.2 diagrama de flujo de portada

Imagen 1.2.1 Corrida de portada

ejercicio 3

secuencia de escape
#include <stdio.h>
#include <conio2.h>
int main()
{
char campana='\007';
clrscr(); // es una funcion para borra pantalla
printf("Este ejemplo es un demo de los caracteres \n");
printf("de secuencias de escape, que se usan en printf\n \n");
printf("Observa el resultado de las lineas siguientes\n\n");
printf("\n es para avanzar una nueva linea \n");
printf("\a es caracter de alarma (campana) \n");
printf("\b es retroceso de linea \n");
printf("\f es para avanzar hoja\n");
printf("\t Es tabulador horizontal\n");
printf("\v es tabulador vertical\n");
printf("\\ es para desplegar la diagonal\n");
printf("\? es para desplegar la interrogacion\n");
printf("\" es para desplegar la apostrofe\n");
printf("\\ es para desplegar la comillal\n");
printf("\000 es un numero octal, en donde ooo son 1 a 3\n");
printf("digitos octales . ejemplo si codificamos \007 se escucha \n");
printf(" la campana es 007 octa en el codigo ASCII\n\n");
printf("se escucha la tercera campana %c \n\n", campana);
//printf("\xhh es un numero hexadecimal y cuyo caracter equivalente\n");
printf("especificado en hh sera desplegado\n");
printf("ejemplo: \xa5 es el caracter que en hexadecimal es el A5\n");
getch();
}

imagen 3.4 Diagrama de flujo Secuencia de Escape

imagen 3.4.2 Corrida Secuencia de Escape

Practica 2
ejercicio 1

Introduccin de un entero
#include <stdio.h>
#include <conio.h>
int main()
{
int N1; //declaracion de un numero entero N1
printf("\t\t PROGRAMA PARA INTRODUCIR NUMERO ENTERO\n");
printf("\n\t Como solicitar un numero entero desde teclado \n\n");
printf("\n introduzca un nuevo entero= ");
scanf("%d", &N1);
getch();
}

imagen 2.1 Diagrama de flujo entrada de un Entero

imagen 2.1.2 Corrida de entrada de un Entero


Practica 2 ejercicio 2

Entrada y salida de un entero


#include <stdio.h>
#include <conio.h>
int main()
{
int N1; //declaracion de un numero entero N1
printf("\t\t PROGRAMA PARA ENTRADA Y SALIDA DE ENTEROS\n");
printf("\n\t Como solicitar un numero entero desde teclado \n\n");
printf("\n introduzca un nuevo entero= ");
scanf("%d", &N1);
//termina la entrada de datos
printf("\nEl numero entero fue %d",N1);
//Termina la salida de datos
getch();
}

imagen 2.2 Diagrama de flujo de entrada y salida de un Entero

imagen 2.2.1 Corrida de entrada y salida de un Entero

Practica 2 ejercicio 3

Entrada de un decimal
#include <stdio.h>
#include <conio.h>
int main()
{
float N1; //declaracion de un numero entero N1
printf("\t\t PROGRAMA PARA ENTRADA DE DECIMALES\n");
printf("\n\t Como solicitar un numero decimal desde teclado \n\n");
printf("\n introduzca un nuevo decimal= ");
scanf("%f", &N1);
getch();
}

imagen 2.3 Diagrama de flujo de entrada de un Decimal

imagen 2.3 Corrida de entrada de un Decimal

Entrada y salida de un decimal


Practica 2 ejercicio 4
#include <stdio.h>
#include <conio.h>
int main()
{
float N1; //declaracion de un numero entero N1
printf("\t\t PROGRAMA PARA INTRODUCIR Y MOSTRAR UN DECIMAL)\n");
printf("\n\t Como solicitar un numero decimal desde teclado \n\n");
printf("\n introduzca un nuevo decimal= ");
scanf("%f", &N1);
//termina la entrada de datos
printf("\nEl numero entero fue %0.2f",N1);
//Termina la salida de datos
getch();
}

imagen 2.4 Diagrama de flujo de entrada y salida de un Decimal

imagen 2.4.2 corrida de entrada y salida de un Decimal

Entrada y salida de un decimal acotado


Practica 2 ejercicio 5
#include <stdio.h>
#include <conio.h>
int main()
{
float N1; //declaracion de un numero entero N1
printf("\t\t PROGRAMA PARA INTRODUCIR Y MOSTRAR UN DECIMAL)\n");
printf("\n\t Como solicitar un numero decimal desde teclado \n\n");
printf("\n introduzca un nuevo decimal= ");
scanf("%f", &N1);
//termina la entrada de datos
printf("\nEl numero entero fue %0.2f",N1);
//Termina la salida de datos
getch();
}

imagen 2.5 Diagrama de flujo de entrada y salida de un Decimal acotado a 2 decimales.

Imagen 2.5.2 corrida entrada y salida de un Decimal acotado a 2 decimales.

Practica 3
ejercicio 1

Calculadora Basica
#include <conio.h>
#include <stdio.h>
//#include <math.h>
int main()
{
float num1,num2,Rsuma,Rresta, Rmult,Rdiv,expox;
printf("\n\t Calculadora Basica\n\n");
printf("\n\t Introduce el numero 1= ");
scanf("%f",&num1);
printf("\n\t Introduce el Numero 2= ");
scanf("%f",&num2);
//termina entrada de datos
Rsuma=num1+num2;
Rresta=num1-num2;
Rmult=num1*num2;
Rdiv=num1/num2;
printf("\nEl resultado de la suma de %0.2f + %0.2f = %0.2f ",num1,num2,Rsuma);
printf("\nEl resultado de la resta de %0.2f - %0.2f = %0.2f",num1,num2,Rresta);
printf("\nEl resultado de la multiplicacion de %0.2f* %0.2f = %0.2f",num1,num2,Rmult);
printf("\nEl resultado de la suma de %0.2f/ %0.2f = %0.2f",num1,num2,Rdiv);
printf("\nEl resultado de la exponencial de %0.2f = %0.2f",num1,expox);
getch();
}

imagen 3.1 Diagrama de Flujo de Calculadora Bsica

imagen 3.1.2 Corrida de Calculadora Bsica

Tipos de datos
#include <conio2.h>
#include <stdio.h>
int main()
{
char letra='a';
char texto1[]="HOLA AMIGO";
char texto2[]="COMO ESTAS";
int entero=1954;
double pi=3.14159265;
int i;
char c;
float x, y;
double v,w;
x=42.4907;
y=3.8872e-12;
v=-55.232;
w=-84.309e7;
clrscr();
char campana='\007';
/*Elresultado es :Z, esta es una cadena,23, f*/
i=8;
c='\n';
x=42.4907;
printf("i = %d%c",i,c); /*i=8 y salto de linea*/
printf("%c\tc =%d%c",c,c,c); /*salto de linea, ejecuta un tabulador
c=10y salta de linea*/
printf("x= %e\tx =%f",x,x); /*x=4.24907e+1 ejecuta un tabulador
x=42.490700*/
printf("x = %e, y=%e\n",x,y);
printf("x = %f, y=%f\n",x,y);
printf("v = %e, y=%e\n",v,w);
printf("v = %f, y=%f\n",v,w);
/* los resultados son :
x=4.349070e+01 Y=3.887200e-12
x=42.490700,
Y=0.000000
v=-5.523200e+01 Y=-8.430900e+08
v=-55.232000,
w=843090000.000000*/
/*imprimir el tamao en bytes de los typos de datos*/
printf(" \n
char:%d bytes", sizeof(char));
printf(" \n unsigned char:%d bytes", sizeof(unsigned char));
printf(" \n
short:%d bytes", sizeof(short));
printf(" \n
int:%d bytes", sizeof(int));
printf(" \n
long:%d bytes", sizeof(long));
printf(" \n
unsigned:%d bytes", sizeof(unsigned));
printf(" \n
float:%d bytes", sizeof(float));
printf(" \n
double:%d bytes", sizeof(double));
rintf("%c, %s, %d, %x \n", 'Z',"esta es una cadena",23,15);

getch();
}

imagen 3.2 Diagrama de flujo de


tipos de datos

imagen 3.2.1 corrida de tipos de datos

Calculadora Avanzada trigonomtricas y logartmicas


Practica 3 ejercicio 3
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
float ang,y, raiz_y,pot_y,log_y,expo_y,pi=3.1416,sena,cosa,tanga,acosa,
asena,atanga,senia,cosia,tania ;
y=4;
printf("\t\tCalculadora Avanzada\n");
printf("\n\t operadores matematicos avanzados\n\n");
printf("\n\t Valor de y= ");
scanf("%f",&y);
raiz_y=sqrt(y);
printf("\n valor de la raiz cuadrada es = %f ",raiz_y);
raiz_y=pow(y,(1/4));
printf("\n el valor de la raiz a la cuarta es = %f", raiz_y);
pot_y=pow(y, 7);
printf("\n el valor de la y a la 7 es = %f",pot_y);
log_y=log(y);
printf("\n el valor del logaritmo es = %f", log_y);
expo_y=(y);
printf("\n el valor de exp de y = %f", expo_y);
expo_y=(y);
printf("\n el valor de exp de y = %f", expo_y);
printf("\n\t Valor de angulo= ");
scanf("%f",&ang);
y=(ang*pi)/180;
sena=sin(y);
printf("\n el valor de sen y = %f", sena);
cosa=cos(y);
printf("\n el valor de cos y = %f", cosa);
tanga=tan(y);
printf("\n el valor de tan y = %f", tanga);
senia=asin(y);
printf("\n el valor de arcsen y = %f", sena);
cosia=acos(y);
printf("\n el valor de arccos y = %f", cosa);
tania=atan(y);
printf("\n el valor de arctan y = %f", tanga);
asena=sinh(y);
printf("\n el valor de hiperbolica sen y = %f", sena);
acosa=cosh(y);
printf("\n el valor de hiperbolica cos y = %f", cosa);
atanga=tanh(y);

printf("\n el valor de hiperbolica tan y = %f", atanga);


getch();}

imagen 3.3 Diagrama de flujo de Operadores avanzada Funciones trigonomtrica, logartmica y


exponencial

imagen 3.3.1Corrida de Operadores avanzada Funciones trigonomtrica, logartmica y exponencial

rea
Practica 3 ejercicio 4
#include <conio2.h>
#include <stdio.h>
int main()
{
float b, a,area;
printf("\t\tCalcular Area de un triangulo \n");
printf("Introduce la base: \n");
scanf("%f",&a);
printf("Introduce la Altura: \n");
scanf("%f",&b);
area=(a*b)/2;
//clrscr();
printf("\t\t El area es: %0.4f\n",area);
getch();
}

imagen 3.4.1 corrida de rea

Hipotenusa
#include <conio2.h>
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,hip;
printf("\t\tPrograma para Calcular la hipotenusa\n");
printf("Introduce el valor de cateto opuesto: \n");
scanf("%f",&a);
printf("Introduce el valor del cateto adyacente: \n");
scanf("%f",&b);
hip=sqrt(pow(a,2)+pow(b,2));
printf("\t\tLa hipotenusa es: %0.4f\n",hip);
getch();
}

imagen 3.5 diagrama de flujo de la hipotenusa

imagen3.5.1 corrida de la hipotenusa

Absoluto
#include <conio2.h>
#include <stdio.h>
#include <math.h>
int main()
{
int b;
printf("\t\tPrograma para valor absoluto\n");
printf("Introduce El entero \n");
scanf("%d",&b);
b=abs(b);
printf("\t\tEl valor absoluto del entero es: %d\n",b);
getch();
}

imagen 3.6 diagrama de flujo de Abs

imagen 3.6.1 Corrida de valor abs

Practica 4
Ejercicio 1

Formula general

#include <conio2.h>
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,x1,x2, aux;
printf("\n\t\tFORMULA GENERAL");
printf("\nIntroduce la variable a: ");
scanf("%f",&a);
printf("Introduce la variable b: ");
scanf("%f",&b);
printf("Introduce la variable c: ");
scanf("%f",&c);
//termina entrada de datos
aux=(pow(b,2)-4*(a*c));
printf("\n%f",aux);
x1=(-b+sqrt(aux))/(2*a);
x2=(-b-sqrt(aux))/(2*a);
getch();
//clrscr();
if(a==0)
printf("\nEs indeterminado");
else if(a>0&&aux>-1){
printf("\nEl valor de x1 es : %f ",x1);
printf("\nEl valor de x2 es : %f ",x2);
}
else if(a>0&&aux<=0)
printf("\nRaices imaginarias");
getch();
}

imagen 4.1 Corrida de Formula General

Edades
Practica 4 ejercicio 2
#include <conio2.h>
#include <stdio.h>
int main()
{
int edad, edad2, edad3, edad4, edad5, edad6, promedio;
printf("\t\tPROGRAMA PARA CALCULAR EDADES\n");
printf("Introduce la primera edad 1: ");
scanf("%d",&edad);
printf("Introduce la segunda edad 2: ");
scanf("%d",&edad2);
printf("Introduce la tercera edad 3: ");
scanf("%d",&edad3);
printf("Introduce la cuarta edad 4: ");
scanf("%d",&edad4);
printf("Introduce la quinta edad 5: ");
scanf("%d",&edad5);
//clrscr();
promedio=(edad+edad2+edad3+edad4+edad5)/5;
printf("El promedio de edad es :%d ",promedio);
getch();
}

imagen 4.2 Diagrama de flujo de edad

imagen 4.2.1 Corrida de edades

Resistencia
Practica 4 ejercicio 3
#include <conio2.h>
#include <stdio.h>
int main()
{
float r_1, tole,R_tol, R_max, R_min, VR_tol;
printf("IntroVe el valor de la resistencia: ");
scanf("%f",&r_1);
printf("Introde la tolerancia: ");
scanf("%f",&R_tol);
VR_tol=(r_1*R_tol)/100;
R_max=r_1+VR_tol;
R_min=VR_tol-r_1;
printf("\nEl valor de la resitencia puede ser\n");
printf("Valor maximo de la resistencia = %f",R_max);
printf("\nValor minimo de la resistencia= %f",R_min);
if(VR_tol==r_1)
printf("\n Error volver a realizar el calculo\n");
else
printf("\n Calculo Correcto");
getch();
}

Imagen 4.3 Diagrama de flujo de Resistencia

Imagen 4.3.1 Corrida de Resistencia

Pase Automtico
practica 4 ejercicio 4
#include <conio2.h>
#include <stdio.h>
int main()
{
float s_emc1, s_emc2, s_emc3, s_emc4, s_emc5, s_emc6, promedio;
printf("\t\t PROGRAMA PASE AUTOMATICO\n");
printf("Introde la primera calificacion: ");
scanf("%f",&s_emc1);
printf("Introduce la segunda calificacion: ");
scanf("%f",&s_emc2);
printf("Introduce la tercera calificacion: ");
scanf("%f",&s_emc3);
printf("Introduce la cuarta calificacion: ");
scanf("%f",&s_emc4);
printf("Introduce la quinta calificacion: ");
scanf("%f",&s_emc5);
printf("Introduce la sexta calificacion: ");
scanf("%f",&s_emc6);
clrscr();
promedio=(s_emc1+s_emc2+s_emc3+s_emc4+s_emc5+s_emc6)/6;
if(promedio>=9)
printf("PASE AUTOMATICO");
else
printf("REALIZAR EXAMEN DE ADMISION");
}

imagen 4.4 Diagrama de flujo de Promedio de calificaciones

imagen 4.4.1 Corrida de Pase Directo

Você também pode gostar