APLICAR LOS PRINCIPIOS DE PROGRAMACION MEDIANTE LA SOLUCION DE PROBLEMAS

DIRECCION GENERAL DE EDUCACION TECNOLOGICA INDUSTRIAL

CENTRO DE ESTUDIOS TECNOLOGICO INDUSTRIAL Y DE SERVICIOS Nº7 "MIGUEL LERDO DE TEJADA"

MATERIA: LENGUAGE C++

MAESTRO:JOHAN ANTONIO GONZALEZ CERÒN

EQUIPO 6
INTEGRANTES:

MIGUEL PORCAYO MIRIAM

MORENO LUCAS ANDREA

ZAMARRIPA VILLANUEVA SUSANA

PRACTICA "0" Hola mundo

CODIGO FUENTE

#include < stdio.h >
int main ()
{
printf("Hola mundo soy equipo 6");
return 0;
}

PSEUDOCODIGO

INICIO
Hola me llamo EQUIPO 6
FIN

PRÁCTICA 0

PRACTICA "1" Convertir euros

CODIGO

#include < stdio.h >
#include < math.h >
#define EURO 18.5
int main ()
{
float euros, pesos;
printf("Introduzca la cantidad de euros a convertir: \n");
scanf("%f", &euros);
pesos = euros * EURO;
printf("Los euros convertidos a pesos son de: %f\n",pesos);
getchar ();
return 0;
}

PSEUDOCODIGO

INICIO
DEFINE EURO 18.5
PESOS = euros x EURO
MUESTRA LA CANTIDAD EN PESOS
FIN

PRÁCTICA 1

PRACTICA "0.2" Cientifico

CODIGO

#include < stdio.h >
main()
{
char nombre [20];
printf("Hola me llamo Aristoteles y tu?\n");
scanf("% s",& nombre [20]);
printf("Me alegro de conocerte %s\n", nombre);

PSEUDOCODIGO

INICIO
HOLA ME LLAMO ARISTOTELES,Y TU?
SOY EL EQUIPO 6
ME ALEGRO DE CONOCRETE
FIN

PRÁCTICA 0.2

PRACTICA "0.3" El Cientifico te responde

diagrama

CODIGO

#include < stdio.h >
void contestar(char [20]);
main()
{
char nombre [20];
printf("Hola me llamo Aristoteles y tu?\n");
gets(nombre [20]);
{
printf("Me alegro de conocerte %s\n", nombre);
}

PSEUDOCODIGO

INICIO
HOLA ME LLAMO ARISTOTELES,Y TU?
HOLA EQUIPO6
ME ALEGRO DE CONOCERTE EQUIPO6
FIN

PRÁCTICA 0.3

PRACTICA "2" Energia Cinetica

diagrama

CODIGO

#include< stdio.h >
#include< math.h >
int main()
{
float Ec,m,v;
printf("introduzca la m del cuerpo:\n");
scanf("%f", &m);
printf("introduzca la v del curpo:\n");
scanf("%f", &v);
Es=.5*m*(v*v);
printf("El valor de la Ec es:%f\n", Ec);
getchar ();
return 0;
}

PSEUDOCODIGO

INICIO
Introduce la cantidad de Masa del cuerpo
Introduce la Velocidad del cuerpo
Energia Cinetica=.5 x Masa x Velocidad²
Muestra el valor de la Energia Cinetica
FIN

PRÁCTICA 2

PRACTICA "3" Hipotenusa Y Catetos

diagrama

CODIGO

#include
#include
int main()
{
float co,ca,h;
printf("introduce el cateto opuesto del triangulo:\n");
scanf("%f", &co);
printf("introduce el cateto adyacente del triangulo:\n");
scanf("%f", &ca);
h=sqrt((co*co)+(ca*ca));
printf("Muestra la hipotenusa del triangulo:\n");
getchar ();
return 0;
}

PSEUDOCODIGO

INICIO
introduce el Cateto Opuesto del triangulo
introduce el Cateto Adyacente del triangulo
Hipotenusa=(CO al cuadrdo+ CA al cuadrado)todo a raiz
El valor de la hipotenusa es:
FIN

PRÁCTICA 3

PRACTICA "4" Area de un triangulo

diagrama

CODIGO

#include< stdio.h >
#include< math.h >
int main()
{
float b,a,A;
printf("Introdusca la altura del triangulo:\n");
scanf("%f", &a);
printf("Introdusca la base del triangulo:\n");
scanf("%f", &b);
A=(b*a)/2;
printf("El area del triangulo es:%f\n",A);
getchar ();
return 0;
}

PSEUDOCODIGO

INICIO
introdusca la altura del triangulo
introduce la base del triangulo
Area=(base x altura)todo entre 2
Muestra el area del triangulo
FIN

PRÁCTICA 4

PRACTICA "5" Area de una circunferencia

diagrama

CODIGO

#include
#include
#define p 3.1416
int main()
{
float A,r,p;
printf("introduzca el A de la circunferencia:\n");
scanf("%f", &A);
printf("introduzca el r de la circunferencia:\n");
scanf("%f", &r);
A=p*(r*r);
printf("El valor de A de una circunferencia es:%f\n",A);
getchar ();
return 0;
}

PSEUDOCODIGO

INICIO
introduzca el Area de la circunferencia
introduce el Radio de la circunferencia
Area=Perimetro x Radio²
Muestra el valor de la circunferencia
FIN

PRÁCTICA 5

PRACTICA"5.2" Obtener el radio

diagrama

CODIGO

#include< stdio.h>
#include< math.h>
int main()
{
float radio;
printf("Introduzca el radio:\n");
scanf("%f", &r);
/*filtramos el radio*/
while (r<=0)
{
printf("\n Error: El radio debe ser mayor a cero");
printf("\n\n Introduzca el radio:");
scanf("%f", &radio);
radio=3.141592*(pow (radio, 2));
}
printf("\n ,El area de la circunferencia del radio:%f",radio);
getchar ();
return 0;
}

PSEUDOCODIGO

INICIO
Introduce el radio
El radio debe ser mayor a cero
Muestra ERROR si el radio no es mayor a cero
Muestra en pantalla el radio
FIN

PRÁCTICA 5.2

PRACTICA "6" Sacar nomina de trabajadores

diagrama

CODIGO

#include< stdio.h>
#include< math.h>
int main()
{
float S,T,H,N;
printf("Introduzca el valor del salario:\n");>
scanf("%f", &S);
printf("Introduzca el numero de trabajadores:\n");
scanf("%f", &T);
printf("Introduzca el numero de horas trabajadas:\n");
scanf("%f", &H);
N=S*T*H;
printf("El valor de la nomina es:%f\n",N);
{
getchar ();
return 0;
}

PSEUDOCODIGO

INICIO
Introduce el Valor del Salario
Introduce el nº de Trabajadores
Introduce el nº de Horas trabajadas
Muestra el valor de la Nomina
FIN

PRÁCTICA 6

PRACTICA "6.2"Sacar nomina completa

diagrama

CODIGO

#include< stdio.h>
#include< math.h>
int main()
{
float float ht,ph,he,het,phe,pt;
printf("introduzca las ht:\n")
scanf("%f", &ht);
printf("introduzca el ph:\n");
scanf("%f", &ph);
if(ht>40)
{
he=ht-40;
}
if(he>8)
{
het=he-8;
phe=ph*2*8+ph*3*het;
}
else
{
phe=ph*2*he;
pt=ph*40+phe;
}
pt=ph*ht;
printf("El salario a pagar es:%f\n",pt);
printf("Las horas estras trabajadas son:%f\n",he);
printf("El precio de las horas extras es:%f\n",phe);
printf("Las primeras 8 horas extras se pagaran al doble:%f\n",het);
printf("Las horas restantes se pagaran al triple:%f\n",het*3);
getchar ();
return 0;
}

PSEUDOCODIGO

INICIO
Introduzca las horas trabajadas
Introduzca el precio por hora
Si las horas son mayor a 40, si cumple mas de 8 horas,
si no su presio por horas extras es...
El salario a pagar es
Las horas estras trabajadas son
El precio de las horas extras es
Las primeras 8 horas extras se pagaran al doble
Las horas restantes se pagaran al triple
FIN

PRÁCTICA 6.2

PRACTICA "6.3"Sacar nomina de trabajadores

diagrama

CODIGO

#include
#include
int main()
{
float ht,hx,t,tx,s,sx,su,n,nt,N,i;
printf("Numero de trabajadores:\n");
scanf("%f", &N);
i=1;
while(1<=N)
{
printf("Horas trabajadas del trabajador %.0f durante la semana:\n",1);
scanf("%f", &ht);
printf("\n Tarifa por hora:");
scanf("%f", &t);
if(ht>40)
{
hx=ht-40;
tx=t*2;
sx=hx*(2*t);
s=(ht-hx)*t;
su=s+sx;
printf("\n El salario del trabajador %.0f:%2f pesos",i,su);
printf("\n %2f pesos de su servicio normal de 40 horas",s);
printf("\n %2f pesos de %0f horas extras a un costo de %2f pesos",sx,hx,tx);
}
else
{
su=(ht*t);
printf("\n El salario del trabajo %.0f es:%2f pesos",i,su);
printf("El trabajador no realiza horas extras:\n");
n=su;
nt=n+ht;
i++;
printf("La nomina a pagar de %.0f trabajadores, es de:%2f pesos\n", N,nt);
}
}
getchar ();
return 0;
}

PSEUDOCODIGO

INICIO
Introduce nº de trabajadores
Introduce las horas trabajadas por trabajador
La tarifa por hora es:
El salario del trabajador es:
La cantidad de servicio de 40 horas es:
La cantidad de horas extras es:
El salario del trabajador es:
Si el trabajador no realiza horas extras
La nomina a pagr del trabajador es:
FIN

PRÁCTICA 6.3

PRACTICA "7"Obten las calificaciones

diagrama

CODIGO

#include
#include
int main()
{
float p,po,px,pa,r;
printf("introdusca las clificaciones de las practicas,\n");
scanf("% f",& p);
printf("introduzca la calificacion del proyecto,\n");
scanf("% f",& po);
printf("introduzca el punto extra,\n");
scanf("% f",& px);
printf("introduzca las participaciones,\n");
scanf("% f",& pa);
r=(p*.5)+(po*.5)+ px +(pa/3);
printf("el resultado de las clificaciones es: %f \n", r);
getchar ();
return 0;
}

PSEUDOCODIGO

INICIO
introduce las calificaciones de las practicas es:
introduce la calificacion del proyecto
introduzca el punto extra
introduzca las participaciones
el resultado de las calificaciones
FIN


PRÁCTICA 7

PRACTICA "8"Operaciones de suma, Multiplicasion,Resta y Divicion

diagrama

CODIGO

#include
int main()
{
float i,j,s,r,m,d;
printf("introduzca el valor:\n");
scanf("% f",& i);
printf("introduzca el segundo valor:\n");
scanf("% f",& j);
//limpiar entrada estandar//
s=(i+j);
r=(i-j);
m=(i*j);
if(j!=0);
d=(i/j);
printf("\n %, 2f + %, 2f",i,j,s);
printf("\n %, 2f - %, 2f",i,j,r);
printf("\n %, 2f* %, 2f",i,j,m);
if(j!=0);
printf("\n %, 2f /%, 2f",i,j,d);
if(s=i+j);
else(j!=0);
printf("\n, no es posible dividir entre 0...");
getchar ();
return 0;
}

PSEUDOCODIGO

INICIO
introduce un valor
introduce otro valor
si la suma,multiplicacion,resta son igual a cero
dividir las cantidades
si no es mayor a cero o igual no es posible dividrlo
FIN

PRÁCTICA 8

PRACTICA "9"nombara un mes

diagrama

CODIGO

#include
main (void)
{ int mes;
printf("ingrese un numero entre 1 y 12...");
scanf("%d",& mes);
switch(mes)
{
case 1:
printf("Enero\n");break;
case 2:
printf("Febrero\n");break;
case 3:
printf("Marzo\n");break;
case 4:
printf("abril\n");break;
case 5:
printf("mayo\n");break;
case 6:
printf("junio\n");break;
case 7:
printf("julio\n");break;
case 8:
printf("agosto\n");break;
case 9:
printf("septiembre\n");break;
case 10:
printf("octubre\n");break;
case 11:
printf("noviembre\n");break;
case 12:
printf("diciembre\n");break;
deaful:
printf("solo numeros entre 1 y 12...");
}
}

PSEUDOCODIGO

INICIO
Ingresa un nº entre 1 y 12...
De acurdo a la numeracion de los meses
,saldra nombrado el mes
Solo nº entre 1 y 12...
FIN

PRÁCTICA 9

PRACTICA "10"Nombara un dia

diagrama

CODIGO

#include
main (void)
{
int dia;
printf("ingrese un numero entre 1 y 7...");
scanf("%d",& dia);
switch(dia)
{
case 1:
printf("lunes\n");break;
case 2:
printf("martes\n");break;
case 3:
printf("miercoles\n");break;
case 4:
printf("jueves\n"); break;
case 5:
printf("viernes\n");break;
case 6:
printf("sabado\n");break;
case 7:
printf("domingo
\n");break;
deaful:
printf("solo nº entre 1 y 7...");
}
}

PSEUDOCODIGO

INICIO
Ingresa un nº entre 1 y 7...
De acurdo con la numeracion de los dias
,saldra el dia;
Solo nº entre 1 y 7...
FIN

PRÁCTICA 10

PRACTICA "11"Obtener variables

diagrama

CODIGO

#include
float a1,a2,a3,b1,b2,b3,c1,c2,c3,d1,d2,d3;
float delta, delta_x,delta_y,delta_z;
float x,y,z;
int main(void)
{
printf("solucion para un sistema de ecuacion de la formula:\n");
printf("a1x+b1y+c1z=d1\n");
printf("a2x+b2y+c2z=d2\n");
printf("a3x+b3y+c3z=d3\n");
printf("introduzca los coeficientes a1,a2,a3\n");
scanf("%f%f%f", &a1, &a2, &a3);
printf("introduzca los coeficientes b1,b2,b3\n");
scanf("%f%f%f", &b1, &b2, &b3);
printf("introduzca los coeficientes de c1,c2,c3\n");
scanf("%f%f%f", &c1, &c2, &c3);
printf("introduce los coeficientes independientemente:\n");
scanf("%f%f%f", &d1 ,&d2, &d3);
delta=((a1*b2*c3)+(b1*c2*a3)+(c1*a2*b3)-(b1*a2*c3)+(a1*c2*b3)+(c1*d2*a3));
delta_x=((d1*b2*c3)+(b1*c2*d3)+(c1*b2*d3)-(b1*d2*c3)+(d1*c2*a3)+(c1*b2*d3));
delta_y=((a1*d2*c3)+(d1*c2*a3)+(c1*d2*a3)-(d1*a2*c3)+(a1*c2*d3)+(c1*d2*a3));
delta_z=((a1*b2*d3)+(b1*d2*a3)+(d1*a2*b3)-(b1*a2*d3)+(a1*d2*b3)+(d1*b2*a3));
x=delta_x/delta;
y=delta_y/delta;
z=delta_z/delta;
printf("x=%f, y=%f, z=%f", x,y,z);
return 0;
}

PSEUDOCODIGO

INICIO
Introduce los coeficientes de: a1,a2,a3,b1,b2,b3,c1,c2,c3,d1,d2,d3
Con la constante delta:, delta_x,delta_y,delta_z
Con las variables: x,y,z
Introduce los coeficientes independientemente:
Muestra resultado de: x,y,z
FIN

PRÁCTICA 11

PRACTICA "12" Encriptar valor

diagrama

CODIGO

#include
#include
#include
int main()
{
int i,j;
char cadena [256];
char encriptada [256];
printf("ingrese texto a encriptar:%s\n",i);
gets(cadena);
//Encriptacion
for (i=0; j cadena [i]+=3;
}
printf("El resultado de encriptacion: %s\n",j,i);
//Descencriptar
for (i=0; j cadena [j]-=3;
}
printf("texto original:%s\n,i");
return 0;
}

PSEUDOCODIGO

INICIO
Ingresa texto a encriptar
El resultado de la encriptacion
Mostrar texto original
FIN


PRÁCTICA 12

Nuevos SubProgramas

Aqui les mostraremos las diferentes formas y trabajos del tercer parcial:

Solucion de catetos num.2

Area y Volumen de Un Octaedro

Solucion de figuras geometricas num.3

Area y Volumen de Un Octaedro

Solucion de operaciones aritmeticas num.4

Altura y Masa de un Cuerpo

Solucion de Un Octaedro num.8

Area y Volumen de Un Octaedro

Solucion de un triangulo num. 9

Area u Volumen de un Triangulo

Solucion de un cilindro num.10

Area y Volumen de una Circunferencia
alojamiento web gratis
Consigue una página web gratis o un
alojamiento web profesional con Galeón