SlideShare una empresa de Scribd logo
1 de 76
Descargar para leer sin conexión
Prácticas




Colegio de Estudios Científicos y Tecnológicos del Estado
                       de México




          Profesora: Domínguez Escalona René


           Alumna: Pérez Luna Ma. Fernanda


 Materia: Principios de programación en la solución de
                        Sistemas.


                 “Manual de Practicas”


                       Grupo: 403




                                         CECYTEM Tecámac    2
Prácticas




       Introducción:



En este manual aprenderemos como diferenciar un código de un
Pseudocódigo, esto es importante. También aprenderemos como existe una
secuencia para poder llevar a cabo un programa, estos programas deben
tener funcionamiento para toda aquella persona que los quiera utilizar.

Este programa es interesante.

En este manual te enseñaremos desde como iniciarlo hasta como finalizarlo.

Al igual es muy práctico para tomarle un buen uso.




                                                       CECYTEM Tecámac       3
Prácticas




      Practica 1:

“Operaciones Básicas”




                        CECYTEM Tecámac   4
Prácticas




° Pseudocódigo:

Proceso Operaciones

Escribir "Operaciones con 2 numeros";

Escribir "Introduce numero1:";

Leer num1;

Escribir "Introduce numero:2";

Leer num2;

S<- num1+num2;

R<- num1-num2;

M<- num1*num2;

D<- num1/num2;



Escribir "Suma:",S;

Escribir "Resta:",R;

Escribir "Multiplicacion:",M;

Escribir "Divicion:",D;

Escribir "Hasta Luego";

FinProceso



     Código C++

   #include<iostream>

   #include<stdio.h>

   #include<conio.h>

   using namespace std;

    int main(){

          float d;

        float m;

        float num1;




                                                    CECYTEM Tecámac   5
Prácticas




float num2;

float r;

float s;



cout<<"Operaciones con 2 numeros"<<endl;

cout<<"Introduce numero1:"<<endl;

cin>>num1;

cout<<"Introduce numero:2"<<endl;

cin>>num2;

s=num1+num2;

r=num1-num2;

m=num1*num2;

d=num1/num2;

cout<<"Suma:"<<s<<endl;

cout<<"Resta:"<<r<<endl;

cout<<"Multiplicacion:"<<m<<endl;

cout<<"Divicion:"<<d<<endl;

cout<<"Hasta Luego"<<endl

getch ();




                                           CECYTEM Tecámac   6
Prácticas




                                      PROGRAMA:




                                       Conclusión:



En esta práctica comencé a utilizar el programa con facilidad y así mismo ocurrió con el
objetivo que deseaba realizar.




                                                              CECYTEM Tecámac              7
Prácticas




      Practica 2:

“Eres mayor o Menor”




                                         °




                       CECYTEM Tecámac       8
Prácticas




Pseudocódigo:

Proceso Eres Mayor

Escribir "Introduce Edad";

leer Edad;

Si Edad >=18 Entonces

Escribir "Adulto";

Sino

Escribir "No Eres Adulto";

FinSi



Código C++

#include<iostream>

#include<stdio.h>

#include<conio.h>

using namespace std;

int main() {

float edad;

cout<<"Introduce Edad"<<endl;

cin>>edad;

if (edad>=18) {



cout<<"Adulto"<<endl;

} else {

cout<<"No Eres Adulto"<<endl;

}

getch ();




                                            CECYTEM Tecámac   9
Prácticas




   }

                                   PROGRAMA:




                                    Conclusión:



En esta práctica, fue sencillo manejar el código, puesto que solo tenias que
identificar si eras o no adulto dependiendo de el ingreso de tu edad.




                                                         CECYTEM Tecámac       10
Prácticas




     Practica 3

“Área del triangulo”




                       CECYTEM Tecámac   11
Prácticas




 ° Pseudocódigo:

Proceso AreadelTriangulo

    Escribir "Introduce Base del triangulo:";

    Leer num1;

    Escribir "Introduce Altura";

    Leer num2;

    A <- num1*num2/2;

    Escribir "Area:",A;

    Escribir "Gracias";

FinProceso



 ° Código C++

 #include<iostream>

 #include<stdio.h>

 #include<conio.h>

 using namespace std;

 int main() {

 float a;

 float num

 float num2;

 cout<<"Introduce Base del triangulo:"<<endl;

 cin>>num1;

 cout<<"Introduce Altura"<<endl;

 cin>>num2;

 a=num1*num2/2;

 cout<<"Area:"<<a<<endl;

 cout<<"Gracias"<<endl;

 getch ();




                                                   CECYTEM Tecámac   12
Prácticas




                                         PROGRAMA:




                                          Conclusión:



Esta práctica fue algo interesante, puesto que no fue muy común identificar el área de una
figura, insertando valores diferentes.




                                                                   CECYTEM Tecámac           13
Prácticas




      Practica 4

“Tablas de Multiplicar”




                          CECYTEM Tecámac   14
Prácticas




° Pseudocódigo



Proceso TabladeMultiplicar

Escribir "Operaciones con 2 numeros";

Escribir "Introduce numero1:";

Leer num1;

A<-num1*1;

B<-num1*2;

C<-num1*3;

D<-num1*4;

E<-num1*5;

F<-num1*6;

G<-num1*7;

H<-num1*8;

I<-num1*9;

J<-num1*10;

Escribir "",num1,"X 1:",A;

Escribir "",num1,"X 2:",B;

Escribir "",num1,"X 3:",C;

Escribir "",num1,"X 4:",D;

Escribir "",num1,"X 5:",E;

Escribir "",num1,"X 6:",F;

Escribir "",num1,"X 7:",G;

Escribir "",num1,"X 8:",H;

Escribir "",num1,"X 9:",I;

Escribir "",num1,"X 10:",J;

FinProceso




                                                    CECYTEM Tecámac   15
Prácticas




 Código C++

#include<iostream>

#include<stdio.h>

#include<conio.h>

using namespace std;



int main()

float b;

float c;

float d;

float e;

float f;

float g;

float h;

float i;

float j;

float num1;

cout<<"Operaciones con 2 numeros"<<endl;

           cout<<"Introduce numero1:"<<endl;

           cin>>num1;

           a=num1*1;

           b=num1*2;

           c=num1*3;

           d=num1*4;

           e=num1*5;

           f=num1*6;

           g=num1*7;




                                                     CECYTEM Tecámac   16
Prácticas




h=num1*8;

i=num1*9;

j=num1*10;

cout<<""<<num1<<"X 1:"<<a<<endl;

cout<<""<<num1<<"X 2:"<<b<<endl;

cout<<""<<num1<<"X 3:"<<c<<endl;

cout<<""<<num1<<"X 4:"<<d<<endl;

cout<<""<<num1<<"X 5:"<<e<<endl;

cout<<""<<num1<<"X 6:"<<f<<endl;

cout<<""<<num1<<"X 7:"<<g<<endl;

cout<<""<<num1<<"X 8:"<<h<<endl;

cout<<""<<num1<<"X 9:"<<i<<endl;

cout<<""<<num1<<"X 10:"<<j<<endl;

getch ();



                                   PROGRAMA:




                                               CECYTEM Tecámac   17
Prácticas




  Conclusión:



En esta práctica se me complico un poco, ya que el código va creciendo
según lo que tengas que definir en tu práctica. Y pues aquí depende el
número que insertaras me tenía que dar toda su tabla numérica.




                                                 CECYTEM Tecámac         18
Prácticas




        Practica 5

       “Promedio”




°




                     CECYTEM Tecámac   19
Prácticas




Pseudocódigo

Proceso Promedio

    Escribir "Calificacion Calculo";

    Leer Calificacion1;

 Escribir "Calificacion Historia";

    Leer Calificacion2;

    Escribir "Calificacion Sistemas";

    Leer Calificacion3;

    Escribir "Calificacion Geografia";

    Leer Calificacion4;

    Escribir "Calificacion Ingles";

    Leer Calificacion5;



    A <- Calificacion1+Calificacion2+Calificacion3+Calificacion4+Calificacion5

    B <- A/5

    Escribir "Promedio:",B;




    Si B>=9.0 Entonces

Escribir "Excelente Alumno"

    FinSi

    Si B>=7.0 y B<9.0 Entonces

    Escribir "Alumno Bueno";

    FinSi

    Si B>=6.0 y B<7.0 Entonces

    Escribir "Alumno Regular";




                                                                CECYTEM Tecámac   20
Prácticas




        FinSi

        Si B>=5.0 y B<6.0 Entonces

        Escribir "Alumno Malo";

        FinSi

FinProceso



 Código C++

#include<iostream>

#include<stdio.h>

#include<conio.h>

using namespace std;

// para las variables que no se pudo determinar el tipo se utiliza la constante SIN_TIPO

// el usuario debe reemplazar sus ocurrencias por el tipo adecuado (usualmente int,float,string
o bool)

#define SIN_TIPO string

int main() {

        float a;

        float b;

        SIN_TIPO calificacion1;

        SIN_TIPO calificacion2;

        SIN_TIPO calificacion3;

        SIN_TIPO calificacion4;

        SIN_TIPO calificacion5;

        cout<<"Calificacion Calculo"<<endl;

        cin>>calificacion1;

        cout<<"Calificacion Historia"<<endl;

        cin>>calificacion2;

        cout<<"Calificacion Sistemas"<<endl;




                                                                      CECYTEM Tecámac             21
Prácticas




      cin>>calificacion3;

      cout<<"Calificacion Geografia"<<endl;

      cin>>calificacion4;

      cout<<"Calificacion Ingles"<<endl;

      cin>>calificacion5;

      a=calificacion1+calificacion2+calificacion3+calificacion4+calificacion5;

      b=a/5;

cout<<"Promedio:"<<b<<endl;

      f (b>=9.0) {

      cout<<"Excelente Alumno"<<endl;

      } if (=7.0&&b<9.0) {

     cout<<"Alumno Bueno"<<endl;

      } if (b>=6.0&&b<7.0) {

      cout<<"Alumno Regular"<<endl;

      }if (b>=5.0&&b<6.0) {

      cout<<"Alumno Malo"<<endl;

      } getch ();



                                           PROGRAMA:




                                                                  CECYTEM Tecámac   22
Prácticas




Conclusión:



Esta práctica fue interesante porque a mi parecer siento que se facilita aun
más la manera del poder saber tu promedio. Fue rápida y correcta.




                                                         CECYTEM Tecámac       23
Prácticas




      Practica 6

“Ordena los números”




                       CECYTEM Tecámac   24
Prácticas




° Pseudocódigo

Proceso

  Escribir 'Introduce primer numero: ';

  Leer num1;

  Escribir 'Introduce segundo numero: ';

  Leer num2;

  Escribir 'Introduce tercer numero: ';

  Leer num3;

  Si num1>num2 Y num1>num3 Y num2>num3 Entonces

    Escribir num1,' ',num2,' ',num3;

  FinSi

  Si num1<num2 Y num1<num3 Y num2<num3 Entonces

    Escribir num3,' ',num2,' ',num1;

  FinSi

  Si num3<num2 Y num1<num2 Y num1<num3 Entonces

    Escribir num2,' ',num3,' ',num1;

  FinSi

  Si num1<num3 Y num2<num3 Y num2<num1 Entonces

    Escribir num3,' ',num1,' ',num2;

  FinSi



  Si num2<num1 Y num3<num1 Y num2<num3 Entonces

    Escribir num1,' ',num3,' ',num2;

  FinSi

  Si num3<num2 Y num1<num2 Y num3<num1 Entonces

    Escribir num2,' ',num1,' ',num3;

  FinSi




                                                       CECYTEM Tecámac   25
Prácticas




     FinProceso



   Código C++

   #include<iostream>

   #include<stdio.h>

   #include<conio.h>

   using namespace std;

   // para las variables que no se pudo determinar el tipo se utiliza la constante SIN_TIPO

   // el usuario debe reemplazar sus ocurrencias por el tipo adecuado (usualmente int,float,string o bool)

   #define SIN_TIPO string

   int main() {

     SIN_TIPO num1;

            SIN_TIPO num2;

            SIN_TIPO num3

cout<<"Introduce primer numero: "<<endl;

 cin>>num1;

 cout<<"Introduce segundo numero: "<<endl;

 cin>>num2;

 cout<<"Introduce tercer numero: "<<endl;

 cin>>num3;

 if (num1>num2&&num1>num3&&num2>num3) {

   cout<<num1<<" "<<num2<<" "<<num3<<endl;

 if (num1<num2&&num1<num3&&num2<num3) {

   cout<<num3<<" "<<num2<<" "<<num1<<endl;

 if (num3<num2&&num1<num2&&num1<num3) {

   cout<<num2<<" "<<num3<<" "<<num1<<endl;

 if (num1<num3&&num2<num3&&num2<num1) {

   cout<<num3<<" "<<num1<<" "<<num2<<endl;




                                                                                      CECYTEM Tecámac        26
Prácticas




 if (num2<num1&&num3<num1&&num2<num3) {

  cout<<num1<<" "<<num3<<" "<<num2<<endl;

 if (num3<num2&&num1<num2&&num3<num1) {

  cout<<num2<<" "<<num1<<" "<<num3<<endl

 getchPROGRAMA:



                                                 Programa




                                              Conclusion:



Esta practica fue un poco dificil de compilar, puesto que los valores se marcaban
como incorrectos, esto es un problemas que tu debes de checar si no en ninguna
ocacion te compilara.




                                                            CECYTEM Tecámac         27
Prácticas




      Practica 7

“Desglose Monetario”




                       CECYTEM Tecámac   28
Prácticas




° Pseudocódigo



Proceso desglose

  definir bmil,bqui,bdos,bcien,bcin,bveinte,mdiez,mcin,mdos,mpeso Como Entero

  cant<-1;

  Repetir

  Si cant<1 | cant>10000 Entonces

  Escribir "No seas malito introduce un valor correcto numérico:";

  FinSi

  Escribir "Ingresa una cantidad entre $1 y $10000 ";

  Leer cant;

  Hasta Que cant>=1 & cant<=10000

  Si cant>=1000 Entonces

  bmil=cant/1000;

  cant<-cant-(bmil*1000)

  FinSi

  Si cant>=500 Entonces

  bqui=cant/500;

  cant<-cant-(bqui*500)

  FinSi

  Si canti<=200 Entonces

  bdos=cant/200;

  cant<-cant-(bdos*200)

  FinSi

  Si canti<=100 Entonces

  bcien=cant/100;




                                                                     CECYTEM Tecámac   29
Prácticas




   cant<-cant-(bcien*100)

   FinSi



Si canti<=50 Entonces

bcin=cant/50;

 cant<-cant-(bcin*50)

FinSi

Si canti<=20 Entonces

bveinte=cant/20;

cant<-cant-(bveinte*20)

FinSi

Si canti<=10 Entonces

mdiez=cant/10;

cant<-cant-(mdiez*10)

           FinSi

           Si canti<=5 Entonces

           mcin=cant/5;

           cant<-cant-(mcin*5)

           FinSi

           Si canti<=2 Entonces

           mdos=cant/2;

           cant<-cant-(mdos*2)

           FinSi

           Si canti<=1 Entonces

           mpeso=cant/1;

           cant<-cant-(mpeso*1)

           FinSi

           Escribir "Billetes de mil: ", bmil;




                                                             CECYTEM Tecámac   30
Prácticas




               Escribir "Billetes de quinientos: ", bqui;

               Escribir "Billetes de doscientos: ", bdos;

               Escribir "Billetes de cien: ", bcien;

               Escribir "Billetes de cincuenta: ", bcin;

               Escribir "Billetes de veinte: ", bveinte;

               Escribir "Monedas de diez ", mdiez;

               Escribir "Monedas de cinco: ", mcin;

               Escribir "Monedas de dos: ", mdos;

   Escribir "Monedas de peso: ", mpeso;

   Escribir "Me sobra: ",cant;



   FinProceso



   Código C++

#include<iostream>

#include<stdio.h>

#include<conio.h>

using namespace std;

int main()

 int bcien;

 int bcin;

 int bdos;

 int bmil;

 int bqui;

 int bveinte;

 float cant;

 float canti;

 int mcin;




                                                                   CECYTEM Tecámac   31
Prácticas




 int mdiez;

 int mdos;

 int mpeso

 cant=1;

do {

 if (cant<1||cant>10000) {

 cout<<"No seas malito introduce un valor correcto numérico:"<<endl

   cout<<"Ingresa una cantidad entre $1 y $10000 "<<endl;

   cin>>cant;

 } while (!(cant>=1&&cant<=10000));

 if (cant>=1000) {

   bmil=cant/1000;

   cant=cant-(bmil*1000);    }

 if (cant>=500) {

   bqui=cant/500;

   cant=cant-(bqui*500);     }

 if (canti<=200) {

   bdos=cant/200;

   cant=cant-(bdos*200);     }

 if (canti<=100) {

   bcien=cant/100;

   cant=cant-(bcien*100);    }

 if (canti<=50) {

   bcin=cant/50;

   cant=cant-(bcin*50);      }

 if (canti<=20) {

   bveinte=cant/20;

   cant=cant-(bveinte*20);




                                                                      CECYTEM Tecámac   32
Prácticas




if (canti<=10) {

            mdiez=cant/10;

            cant=cant-(mdiez*10);   }

if (canti<=5) {

            mcin=cant/5;

            cant=cant-(mcin*5);     }

if (canti<=2) {

            mdos=cant/2;

            cant=cant-(mdos*2);     }

if (canti<=1) {

            mpeso=cant/1;

            cant=cant-(mpeso*1);    }

cout<<"Billetes de mil: "<<bmil<<endl;

cout<<"Billetes de quinientos: "<<bqui<<endl;

cout<<"Billetes de doscientos: "<<bdos<<endl;

cout<<"Billetes de cien: "<<bcien<<endl;

cout<<"Billetes de cincuenta: "<<bcin<<endl;

cout<<"Billetes de veinte: "<<bveinte<<endl;

cout<<"Monedas de diez "<<mdiez<<endl;

cout<<"Monedas de cinco: "<<mcin<<endl;

cout<<"Monedas de dos: "<<mdos<<endl;

cout<<"Monedas de peso: "<<mpeso<<endl;

cout<<"Me sobra: "<<cant<<endl;



getch ();




                                                     CECYTEM Tecámac   33
Prácticas




                                 } PROGRAMA:




                                     Conclusión:



En esta práctica se desarrollo un código demasiado largo, y fue algo costoso,
puesto que no es fácil desglosar toda una cantidad en monedas o ya sea
dependiendo el extremo de esa cantidad. Fue interesante, porque aprendimos
funciones que no sabíamos que podía realizar todo eso.




                                                       CECYTEM Tecámac          34
Prácticas




    Practica 8

      “Edad”




                 CECYTEM Tecámac   35
Prácticas




° Pseudocódigo



 Proceso CalcularEdad

 DEFINIR NOMBRE,AÑO,DIA Como Entero

 Definir a,m,d Como Entero

 DEFINIR MES Como Caracter

 Definir aa, mm, dd Como Entero

 D<-1

 Escribir " CALCULAR EDAD";

 Escribir "";

 Escribir "INTRODUCE TU NOMBRE ";

 Leer IntroduceTuNombre;

 Escribir "Fecha actual (dd mm aaaa)";

 Leer da, ma, aa

 A<-1970;

 Repetir

 Si A<1970 | A>2010 Entonces

 Escribir "Error al introducir tu Año de Nacimiento";

 FinSi

 Escribir "Introducir tu Año de Nacimiento (dddd)";

 Leer A;

     Hasta Que A>=1970 & A<=2010

     Escribir "";

     M<-1;

     Repetir

     Si M<1 | M>12 Entonces

     Escribir "Error al introducir tu Mes de Nacimiento";

     FinSi




                                                            CECYTEM Tecámac   36
Prácticas




Escribir "Introducir tu Mes de Nacimiento (mm)";

Escribir "";

Leer M;

Hasta Que M>=1 & M<=12

Escribir "";

Segun M Hacer

1:

Repetir

Si D<1 | D>31 Entonces

Escribir "Error al introducir tu DIA";

FinSi

Escribir "Introducir tu DIA de Nacimiento (DD)";

Leer D;

Hasta Que D>=1 & D<=3

MES<-"Enero";

2:

Repetir

Si D<1 | D>28 Entonces

Escribir "Error al introducir tu dia";

FinSi

Escribir "Introducir tu DIA de Nacimiento (DD)";

Leer D;

Hasta Que D>=1 & D<=28

MES<-"Febrero";

3:

Repetir

Si D<1 | D>31 Entonces

Escribir "Error al introducir tu DIA";




                                                     CECYTEM Tecámac   37
Prácticas




FinSi

Escribir "Introducir tu DIA de Nacimiento (DD)";

Leer D;

Hasta Que D>=1 & D<=31

MES<-"Marzo";

4:

Repetir

Si D<1 | D>30 Entonces

Escribir "Error al introducir tu DIA";

FinSi

Escribir "Introducir tu DIA de Nacimiento (DD)";

 Leer D;

 Hasta Que D>=1 & D<=30

 MES<-"Abril";

 5:

 Repetir

 Si D<1 | D>31 Entonces

 Escribir "Error al introducir tu DIA";

 FinSi

 Escribir "Introducir tu DIA de Nacimiento (DD)";

 Leer D;

 Hasta Que D>=1 & D<=31

 MES<-"Mayo";

 6:

 Repetir

 Si D<1 | D>30 Entonces

 Escribir "Error al introducir tu DIA";

 FinSi




                                                     CECYTEM Tecámac   38
Prácticas




Escribir "Introducir tu DIA de Nacimiento (DD)";

Leer D;

Hasta Que D>=1 & D<=30

MES<-"Junio";

7:

Repetir

Si D<1 | D>31 Entonces

Escribir "Error al introducir tu DIA";

FinSi

Escribir "Introducir tu DIA de Nacimiento (DD)";

Leer D;

Hasta Que D>=1 & D<=31

MES<-"Julio";

8:

Repetir

Si D<1 | D>31 Entonces

Escribir "Error al introducir tu DIA";

FinSi

Escribir "Introducir tu DIA de Nacimiento (DD)";

Leer D;

Hasta Que D>=1 & D<=31

MES<-"Agosto";

9:

Repetir

Si D<1 | D>30 Entonces

Escribir "Error al introducir tu DIA";

FinSi

Escribir "Introducir tu DIA de Nacimiento (DD)";




                                                   CECYTEM Tecámac   39
Prácticas




 Leer D;

 Hasta Que D>=1 & D<=30

 MES<-"Septiembre";

 10:

 Repetir

 Si D<1 | D>31 Entonces

 Escribir "Error al introducir tu DIA";

 FinSi

 Escribir "Introducir tu DIA de Nacimiento (DD)";

 Leer D;

 Hasta Que D>=1 & D<=31

 MES<-"Octubre";

 11:

 Repetir

 Si D<1 | D>30 Entonces

 Escribir "Error al introducir tu DIA";

 FinSi

 Escribir "Introducir tu DIA de Nacimiento (DD)";

 Leer D;

 Hasta Que D>=1 & D<=30

 MES<-"Noviembre";

 12:

 Repetir

 Si D<1 | D>31 Entonces

 Escribir "Error al introducir tu DIA";

 FinSi

 Escribir "Introducir tu DIA de Nacimiento (DD)";

Leer D;




                                                    CECYTEM Tecámac   40
Prácticas




  Hasta Que D>=1 & D<=31

  MES<-"Diciembre";

  FinSegun

  Escribir "Hola ", IntroduceTuNombreCompleto," Naciste el ", D," de ",MES," de ",A;

  Repetir

  si da<1 | da>31

  escribir "Dia incorrecto";

  FinSi

  Escribir "Dia Actual";

  leer da;

  hasta que da>=1 & da<=31



  Repetir

  Si ma <1 | ma>12

  escribir "mes incorrecto";

  FinSi

  Escribir " ";

  Escribir "Mes Actual";

  Leer ma;

  hasta que ma>=1 & ma<=12

  Escribir " ";

Escribir "Año Actual";

Leer aa

Escribir " "

Si ma Es Igual A M Entonces

si da Es Igual A D Entonces

a= aa - A;

m= 0;




                                                                       CECYTEM Tecámac   41
Prácticas




d= 0;

Escribir "Caso 1";

FinSi

si da Es Mayor Que D Entonces

a= aa - A;

m= 0;

d= da - D;

Escribir "Caso 2";

FinSi

Si da Es Menor Que D Entonces

a= aa - A-1;

m= 11;

d= D - da;

d= 30 - d

Escribir "Caso 3";

        FinSi

        Sino

        si ma>M Entonces

        si da=D Entonces

        a= aa - A;

        m= ma - M;

        d= 0;

        Escribir "Caso 4";

        FinSi

        si da>D Entonces

        a= aa - A;

        m= ma - M;

        d= da - D;




                                            CECYTEM Tecámac   42
Prácticas




 Escribir "Caso 5";

 FinSi

 si da<D Entonces

 a= aa - A;

 m= ma - M - 1;

 d= D - da;

 d= 30 - d;

 Escribir "Caso 6";

 FinSi

 Sino

 si da = D Entonces

a= aa - A - 1;

m= M - ma ;

m= 12 - m;

d= 0;

Escribir "Caso 7"

FinSi

si da > D Entonces

a= aa - A - 1;

m= M - ma ;

m= 12 - m;

d= da - D;

Escribir "Caso 8"

si da < D Entonces

a= aa - A - 1;

m= M - ma + 1;

m= 12 - m;

d= D - da;




                                  CECYTEM Tecámac   43
Prácticas




     d= 30 - d;

     Escribir "Caso 9"

     FinSi

     FinSi

     FinSi

     FinSi



 Escribir "Tu edad es: " ,a, "años" ,m, "meses" ,d, "dias"

FinProceso



Código C++

#include<iostream>

#include<stdio.h>

#include<cono.h>

using namespace std;

// para leer variables de texto se utiliza el operador << del objeto cin, que lee solo una palabra

// para leer una linea completa se debe utilzar getline (ej, reemplazar cin>>x por getline(cin,x),

// pero obliga a agregar un cin.ignore() si antes del getline se leyó otra variable con >>.



// para las variables que no se pudo determinar el tipo se utiliza la constante SIN_TIPO

// el usuario debe reemplazar sus ocurrencias por el tipo adecuado (usualmente int,float,string o
bool)

#define SIN_TIPO string

int main() {

 int a;

 int aa;

 int ano;

 int d;




                                                                               CECYTEM Tecámac       44
Prácticas




float da;

int dd;

int dia;

SIN_TIPO introducetunombre;

SIN_TIPO introducetunombrecompleto;

int m;

float ma;

string mes;

int mm;

int nombre;



d=1;

cout<<" CALCULAR EDAD"<<endl;

cout<<""<<endl;

cout<<"INTRODUCE TU NOMBRE "<<endl;

cin>>introducetunombre;

cout<<"Fecha actual (dd mm aaaa)"<<endl;

cin>>da>>ma>>aa;

a=1970;

    do {

    if (a<1970||a>2010) {

    cout<<"Error al introducir tu Año de Nacimiento"<<endl;

    }

    cout<<"Introducir tu Año de Nacimiento (dddd)"<<endl;

    cin>>a;

    } while (!(a>=1970&&a<=2010));

    cout<<""<<endl;

    m=1;




                                                              CECYTEM Tecámac   45
Prácticas




    do {

    if (m<1||m>12) {

    cout<<"Error al introducir tu Mes de Nacimiento"<<endl;

    }

    cout<<"Introducir tu Mes de Nacimiento (mm)"<<endl;

    cout<<""<<endl;

    cin>>m;

    } while (!(m>=1&&m<=12));

    cout<<""<<endl;

    switch (int(m)) {

    case 1:

    do {

    if (d<1||d>31) {

    cout<<"Error al introducir tu DIA"<<endl;

    }

cout<<"Introducir tu DIA de Nacimiento (DD)"<<endl;

cin>>d;

} while (!(d>=1&&d<=31));

mes="Enero";

break;

case 2:

do {

if (d<1||d>28) {

cout<<"Error al introducir tu dia"<<endl;

}

cout<<"Introducir tu DIA de Nacimiento (DD)"<<endl;

cin>>d;

} while (!(d>=1&&d<=28));




                                                              CECYTEM Tecámac   46
Prácticas




mes="Febrero";

break;

case 3:

do {

if (d<1||d>31) {

cout<<"Error al introducir tu DIA"<<endl;

}

cout<<"Introducir tu DIA de Nacimiento (DD)"<<endl;

cin>>d;

} while (!(d>=1&&d<=31));

mes="Marzo";

    break;

    case 4:

    do {

    if (d<1||d>30) {

    cout<<"Error al introducir tu DIA"<<endl;

    }

    cout<<"Introducir tu DIA de Nacimiento (DD)"<<endl;

    cin>>d;

    } while (!(d>=1&&d<=30));

    mes="Abril";

    break;

    case 5:

    do {

    if (d<1||d>31) {

    cout<<"Error al introducir tu DIA"<<endl;

    }

    cout<<"Introducir tu DIA de Nacimiento (DD)"<<endl;




                                                          CECYTEM Tecámac   47
Prácticas




cin>>d;

} while (!(d>=1&&d<=31));

mes="Mayo";

break;

case 6:

do {

if (d<1||d>30) {

 cout<<"Error al introducir tu DIA"<<endl;

 }

 cout<<"Introducir tu DIA de Nacimiento (DD)"<<endl;

 cin>>d;

 } while (!(d>=1&&d<=30));

 mes="Junio";

 break;

 case 7:

 do {

 if (d<1||d>31) {

 cout<<"Error al introducir tu DIA"<<endl;

 }

 cout<<"Introducir tu DIA de Nacimiento (DD)"<<endl;

 cin>>d;

 } while (!(d>=1&&d<=31));

 mes="Julio";

 break;

 case 8:

 do {

 if (d<1||d>31) {

 cout<<"Error al introducir tu DIA"<<endl;




                                                       CECYTEM Tecámac   48
Prácticas




}

cout<<"Introducir tu DIA de Nacimiento (DD)"<<endl;

cin>>d;

    } while (!(d>=1&&d<=31));

    mes="Agosto";

    break;

    case 9:

    do {

    if (d<1||d>30) {

    cout<<"Error al introducir tu DIA"<<endl;

    }

    cout<<"Introducir tu DIA de Nacimiento (DD)"<<endl;

    cin>>d;

    } while (!(d>=1&&d<=30));

    mes="Septiembre";

    break;

    case 10:

    do {

    if (d<1||d>31) {

    cout<<"Error al introducir tu DIA"<<endl;

    cout<<"Introducir tu DIA de Nacimiento (DD)"<<endl;

    cin>>d;

    } while (!(d>=1&&d<=31));

    mes="Octubre";

    break;

    case 11:

do {

if (d<1||d>30) {




                                                          CECYTEM Tecámac   49
Prácticas




      cout<<"Error al introducir tu DIA"<<endl;

      }

      cout<<"Introducir tu DIA de Nacimiento (DD)"<<endl;

      cin>>d;

      } while (!(d>=1&&d<=30));

      mes="Noviembre";

      break;

      case 12:

      do {

      if (d<1||d>31) {

      cout<<"Error al introducir tu DIA"<<endl;

      }

      cout<<"Introducir tu DIA de Nacimiento (DD)"<<endl;

      cin>>d;

      } while (!(d>=1&&d<=31));

      mes="Diciembre";

      break;

      cout<<"Hola "<<introducetunombrecompleto<<" Naciste el "<<d<<" de "<<mes<<" de
"<<a<<endl;

      do {

      if (da<1||da>31) {

      cout<<"Dia incorrecto"<<endl;

      cout<<"Dia Actual"<<endl;

      cin>>da;

      } while (!(da>=1&&da<=31));

      do {

      if (ma<1||ma>12) {

      cout<<"mes incorrecto"<<endl;




                                                                  CECYTEM Tecámac      50
Prácticas




  cout<<" "<<endl;

  cout<<"Mes Actual"<<endl;

  cin>>ma;

  } while (!(ma>=1&&ma<=12));

  cout<<" "<<endl;

  cout<<"Año Actual"<<endl;

  cin>>aa;

  cout<<" "<<endl;

  if ((ma==m)) {

  if ((da==d)) {

  a=aa-a;

  m=0;

  d=0;

  cout<<"Caso 1"<<endl;

  }

  if ((da>d)) {

a=aa-a;

m=0;

d=da-d;

cout<<"Caso 2"<<endl;

if ((da<d)) {

a=aa-a-1;

m=11;

d=d-da;

d=30-d;

cout<<"Caso 3"<<endl;

} else {

if (ma>m) {




                                            CECYTEM Tecámac   51
Prácticas




if (da==d) {

a=aa-a;

m=ma-m;

d=0;

cout<<"Caso 4"<<endl;

if (da>d) {

a=aa-a;

m=ma-m;

d=da-d;

cout<<"Caso 5"<<endl;

if (da<d) {

a=aa-a;

m=ma-m-1;

d=d-da;

d=30-d;

cout<<"Caso 6"<<endl;

} else {

if (da==d) {

a=aa-a-1;

m=m-ma;

m=12-m;

d=0;

cout<<"Caso 7"<<endl;

if (da>d) {

a=aa-a-1;

m=m-ma;

m=12-m;

d=da-d;




                                    CECYTEM Tecámac   52
Prácticas




   cout<<"Caso 8"<<endl;

   if (da<d) {

    a=aa-a-1;

    m=m-ma+1;

    m=12-m;

    d=d-da;

    d=30-d;

    cout<<"Caso 9"<<endl;

    cout<<"Tu edad es: "<<a<<"años"<<m<<"meses"<<d<<"dias"<<endl;

    getch ();



                                    PROGRAMA:




                                      Conclusión:



Esta práctica si se me hizo difícil, porque aun estando bien en mi
código, mi compilación era un error y marcaba algunos casos como
incorrectos, lo cheque y aprendí a captar cuales fueron esos errores.
La verdad estuvo difícil pero está muy interesante.




                                                                CECYTEM Tecámac   53
Prácticas




      Practica 9

“Teorema de Pitágoras”




                         CECYTEM Tecámac   54
Prácticas




° Pseudocódigo

 Proceso teoremadepitagoras

  Definir Opcion Como Entero

  ca=1;

  co=1;

  hip=1;

  Repetir



  Escribir "";

  Escribir "Menu";

  Escribir "";

  Escribir " Opcion1=Hipotenusa" ;

  Escribir " Opcion2=Cateto Adyacente" ;

  Escribir " Opcion3=Cateto Opuesto" ;

  Escribir "";

  Escribir "Opcion4= Salir";

  Escribir "";

  Escribir "Elije una opcion";

  Escribir "";

  Leer Opcion;

  Segun Opcion Hacer

              1:

      Escribir "********************* (:";

      Escribir "--Calcular Hipotenusa--";

      Repetir

      si ca<1 Entonces

      Escribir "El valor debe de ser mayor a 1";

      FinSi




                                                        CECYTEM Tecámac   55
Prácticas




Escribir "Escribe el valor de la cateto adyacente" ;

Leer ca;

Hasta Que ca>=1

Repetir

si co<1 Entonces

Escribir "El valor debe de ser mayor a 1";

FinSi

Escribir "Escribe el valor de la cateto opuesto" ;

Leer co;

Hasta Que co>=1

Escribir "********************** (:";

hip=rc((ca*ca)+(co*co));

Escribir "El valor de la hipotenusa Es Igual A:" ,hip ;

Escribir "";

Escribir "Calcular cateto adyacente";

Repetir

si hip<1 Entonces

Escribir "El valor debe de ser mayor a 1";

FinSi

Escribir "Escribe el valor de la hipotenusa" ;

Leer hip;

Hasta Que hip>=1



Repetir

si co>hip Entonces

Escribir "Valor invalido";

FinSi

Escribir "Escribe el valor de la cateto opuesto" ;




                                                          CECYTEM Tecámac   56
Prácticas




    Leer co;

    Hasta Que co<hip

    Escribir "********************** (:";

    ca=rc((hip*hip)-(co*co));

    Escribir "El valor de la cateto adyacente Es Igual A:" ,ca ;

    3:

    Escribir "";

    Escribir "Calcular cateto opuesto";

    Repetir

    si hip<1 Entonces

    Escribir "El valor debe de ser mayor a 1";

    FinSi

    Escribir "Escribe el valor de la hipotenusa" ;

    Leer hip;

    Hasta Que hip>=1

    Repetir

    si ca>hip Entonces

    Escribir "Valor invalido";

    FinSi

    Escribir "Escribe el valor de la cateto adyacente" ;

    Leer ca;

    Hasta Que ca<hip

    Escribir "*************************************** (:";

    co=rc((hip*hip)-(ca*ca));

    Escribir "El valor de la cateto opuesto Es Igual A:" ,hip ;

    De Otro Modo:

    Escribir "BYE";

FinSegun




                                                                   CECYTEM Tecámac   57
Prácticas




 Hasta Que opcion=4

FinProceso




Código C++

#include<iostream>

#include<cmath>

#include<stdio.h>

#include<conio.h>

using namespace std;

int main()

 float ca;

 float co;

 float hip;

 int opcion;

 ca=1;

 co=1;

 hip=1;

 do {

 cout<<""<<endl;

   cout<<"Menu"<<endl;

   cout<<""<<endl;

   cout<<" Opcion1=Hipotenusa"<<endl;

   cout<<" Opcion2=Cateto Adyacente"<<endl;

   cout<<" Opcion3=Cateto Opuesto"<<endl;

   cout<<""<<endl;

   cout<<"Opcion4= Salir"<<endl;

   cout<<""<<endl;




                                               CECYTEM Tecámac   58
Prácticas




 cout<<"Elije una opcion"<<endl;

 cout<<""<<endl;

 cin>>opcion;

 switch (int(opcion)) {

 case 1:

 cout<<"********************* (:"<<endl;

 cout<<"--Calcular Hipotenusa--"<<endl;

 do {

 if (ca<1) {

 cout<<"El valor debe de ser mayor a 1"<<endl;

cout<<"Escribe el valor de la cateto adyacente"<<endl;

  cin>>ca;

  } while (ca<1);

  do {

  if (co<1) {

  cout<<"El valor debe de ser mayor a 1"<<endl

  cout<<"Escribe el valor de la cateto opuesto"<<endl;

  cin>>co;

  } while (co<1);

  cout<<"********************** (:"<<endl;

  hip=sqrtf((ca*ca)+(co*co));

  cout<<"El valor de la hipotenusa Es Igual A:"<<hip<<endl;

  break;

  case 2:

  cout<<""<<endl;

  cout<<"Calcular cateto adyacente"<<endl;

  do {

  if (hip<1) {




                                                              CECYTEM Tecámac   59
Prácticas




        cout<<"El valor debe de ser mayor a 1"<<endl;

       cout<<"Escribe el valor de la hipotenusa"<<endl;

       cin>>hip;

       } while (hip<1);

       do {

       if (co>hip) {

       cout<<"Valor invalido"<<endl;

       cout<<"Escribe el valor de la cateto opuesto"<<endl;

       cin>>co;

       } while (co>=hip);

       cout<<"********************** (:"<<endl;

       ca=sqrtf((hip*hip)-(co*co));

       cout<<"El valor de la cateto adyacente Es Igual    A:"<<ca<<endl;

       break;

       case 3:

       cout<<""<<endl;

cout<<"Calcular cateto opuesto"<<endl;

do {

if (hip<1) {

cout<<"El valor debe de ser mayor a 1"<<endl;

cout<<"Escribe el valor de la hipotenusa"<<endl;

cin>>hip;

} while (hip<1);

do {

if (ca>hip) {

cout<<"Valor invalido"<<endl;

cout<<"Escribe el valor de la cateto adyacente"<<endl;

cin>>ca;




                                                              CECYTEM Tecámac   60
Prácticas




} while (ca>=hip);

cout<<"*************************************** (:"<<endl;

co=sqrtf((hip*hip)-(ca*ca));

cout<<"El valor de la cateto opuesto Es Igual A:"<<hip<<endl;

break;

default:

         cout<<"BYE"<<endl;

         break;

         } while (opcion!=4);

                                      PROGRAMA:




                                        Conclusión:



    Aquí observamos y realizamos un código para poder acceder al resultado
    de un teorema de Pitágoras. No fue difícil pero existen errores que nunca
    debes olvidar, porque en PseInt en la mayoría de las prácticas no te
    aceptan valores menores.




                                                                CECYTEM Tecámac   61
Prácticas




       Practica 10

“Índice de masa Corporal”




                            CECYTEM Tecámac   62
Prácticas




° Pseudocódigo

 Proceso IMC

 peso<-1;

 Altura<-1;

 escribir "Nombre"

 Leer nombre;

 repetir

 si Altura<0.80 | Altura>2.20

 escribir "Altura incorrecta";

 FinSi

 escribir "Ingresa tu Altura m"

 leer Altura;

 hasta que Altura>=0.80 & Altura<=2.20

 Repetir

 si Peso<20 | Peso>200

 escribir "Peso incorrecto";

 Finsi

 escribir "Ingresa tu Peso"

 leer Peso;

 hasta que Peso>=20 & Peso<=20

  Talla = Altura * Altura

  IMC = Peso / Talla

  Si IMC <=16 Entonces

  escribir "tienes D e s n u t r i c i o n";

  escribir "Ve al hospital"




                                               CECYTEM Tecámac   63
Prácticas




   FinSi

   Si IMC >16 & IMC <=16.99 Entonces

   escribir "Tienes Principios de desnutricion";

   escribir "Come mas ";

   FinS

   Si IMC >=17 & IMC <=18.49 Entonces

   escribir "Estas delgado";

   escribir "Alimentate bien";

   FinSi

   Si IMC >=18.50 & IMC <=24.99 Entonces

   escribir "PERFECTO";

   FinSi

Si IMC >=25 & IMC <=29.99 Entonces

escribir "Ya tienes longitasss";

FinSi

Si IMC >=30 & IMC <=34.99 Entonces

escribir "has ejersicio Gordibuena";

FinSi

Si IMC >=35 & IMC <=40 Entonces

escribir "Ya estass Pesado";

FinSi

si IMC >=40 Entonces

escribir "Tienes Obesidad";

FinSi

Escribir "OYE" ,Nombre "Tu masa corporal es" , IMC

FinProceso



Código C++




                                                     CECYTEM Tecámac   64
Prácticas




    #include<iostream>

    #include<stdio.h>

    #include<conio.h>

    using namespace std;

    // para las variables que no se pudo determinar el tipo se utiliza la constante
SIN_TIPO

    // el usuario debe reemplazar sus ocurrencias por el tipo adecuado
(usualmente int,float,string o bool)

    #define SIN_TIPO string



    int main() {

        float altura;

        float imc;

        SIN_TIPO nombre;

        float peso;

        float talla;

        peso=1;

        altura=1;

        cout<<"Nombre"<<endl;

        cin>>nombre;

        do {

        if (altura<0.80||altura>2.20) {

        cout<<"Altura incorrecta"<<endl;

        }

        cout<<"Ingresa tu Altura m"<<endl;

        cin>>altura;

        } while (!(altura>=0.80&&altura<=2.20));

        do {

        if (peso<20||peso>200) {




                                                                CECYTEM Tecámac       65
Prácticas




   cout<<"Peso incorrecto"<<endl;

   cout<<"Ingresa tu Peso"<<endl;

   cin>>peso;

      } while (!(peso>=20&&peso<=200));

      talla=altura*altura;

      imc=peso/talla;

      if (imc<=16) {

      cout<<"tienes D e s n u t r i c i o n"<<endl;

      cout<<"Ve al hospital"<<endl;

      if (imc>16&&imc<=16.99) {

      cout<<"Tienes Principios de desnutricion"<<endl;

      cout<<"Come mas "<<endl;

      if (imc>=17&&imc<=18.49) {

      cout<<"Estas delgado"<<endl;

      cout<<"Alimentate bien"<<endl;

      if (imc>=18.50&&imc<=24.99) {

      cout<<"PERFECTO"<<endl;

      if (imc>=25&&imc<=29.99) {

      cout<<"Ya tienes longitasss"<<endl;

      if (imc>=30&&imc<=34.99) {

      cout<<"has ejersicio Gordibuena"<<endl;

if (imc>=35&&imc<=40) {

cout<<"Ya estass Pesado"<<endl;

if (imc>=40) {

cout<<"Tienes Obesidad"<<endl;

cout<<"OYE"<<nombre<<"Tu masa corporal es"<<imc<<endl;



getch ();




                                                         CECYTEM Tecámac   66
Prácticas




                          PROGRAMA:




                             Conclusión:



Esta práctica fue una de las prácticas que más se me facilito,
puesto que no es tan difícil declarar valores de acuerdo a lo que
tu tomas en cuenta.




                                                CECYTEM Tecámac     67
Prácticas




       Examen




                CECYTEM Tecámac   68
Prácticas




°



Pseudocódigo

Proceso NOMINA

Escribir "Escribe tu Nombre";

sal= 0

sub = 0

premio = 0

despensa = 0

estimulo = 0

seguro=0

impuesto = 0

infonavit = 0

puesto= "";

leer nombre;

Repetir

si option>3 | option<0 Entonces

Escribir "ERROR";

FinSi

Escribir "MENU";

Escribir "";

Escribir "      1 - Gerente";

Escribir "      2 - Vendedor";

Escribir "      3 - Cajero";

Escribir "";

Escribir " Elige una opcion: ";

leer option;

Hasta Que option<=3 &option>0




                                              CECYTEM Tecámac   69
Prácticas




Segun option Hacer

1:

sal = 1000;

puesto="Gerente";

Escribir "Tu puesto es: ",puesto;

Escribir "Tu salario es: ",sal;

2:

sal = 750;

puesto="Vendedor";

Escribir "Tu puesto es: ",puesto;

Escribir "Tu salario es: ",sal;

3:

sal = 500;

puesto="Cajero";

Escribir "Tu puesto es: ",puesto;

Escribir "Tu salario es: ",sal;

FinSegun

Repetir

si dias>15 | dias<1 Entonces

Escribir "dias incorrectos";

FinSi

Escribir "";

Escribir "¿Cuantos dias trabajaste?";

Leer dias;

Hasta Que dias<=15 & dias>0

sub<-dias*sal;

Escribir "El subtotal es: $",sub;

Escribir "";




                                                CECYTEM Tecámac   70
Prácticas




    Escribir "Percepciones";

    premio<-sub * 0.1;

    Escribir "Tu premio es: $",premio;

    despensa<-sub * 0.2;

    Escribir "Tu despensa es: $",despensa;

    estimulo<-sub * 0.3;

    Escribir "Tu estimulo es: $",estimulo;

    Escribir "";

    Escribir "Deduciones";

    seguro<-sub * 0.5;

    Escribir "Tus gastos de seguro es: $",seguro;

    impuesto<-sub * 0.15;

    Escribir "Tus gastos de impuesto es: $",impuesto;

    infonavit<-sub * 0.25;

    Escribir "Tus gastos de infonavit es: $",infonavit;

    total = sub+premio+despensa+estimulo-seguro-impuesto-infonavit

    Escribir "Tu nombre es: ",nombre;

    Escribir "Tu puesto es: ",puesto;

    Escribir "El total es de: $",total;

    FinProceso



     Código C++

    #include<iostream>

    #include<stdio.h>

    #include<conio.h>

    using namespace std;

     // para leer variables de texto se utiliza el operador << del objeto cin, que lee
solo una palabra




                                                                  CECYTEM Tecámac        71
Prácticas




    // para leer una linea completa se debe utilzar getline (ej, reemplazar cin>>x
por getline(cin,x),

     // pero obliga a agregar un cin.ignore() si antes del getline se leyó otra
variable con >>.

    // para las variables que no se pudo determinar el tipo se utiliza la constante
SIN_TIPO

    // el usuario debe reemplazar sus ocurrencias por el tipo adecuado
(usualmente int,float,string o bool)

    #define SIN_TIPO string

    int main() {

    float despensa;

    float dias;

    float estimulo;

    float impuesto;

    float infonavit;

    SIN_TIPO nombre;

    float option;

    float premio;

    string puesto;

    float sal;

    float seguro;

    float sub;

    float total;

    cout<<"Escribe tu Nombre"<<endl;

    sal=0;

    sub=0;

    premio=0;

    despensa=0;

    estimulo=0;

    seguro=0;




                                                                 CECYTEM Tecámac      72
Prácticas




impuesto=0;

infonavit=0;

puesto="";

cin>>nombre;

do {

if (option>3||option<0) {

cout<<"ERROR"<<endl;

cout<<"MENU"<<endl;

cout<<""<<endl;

cout<<"        1 - Gerente"<<endl;

cout<<"        2 - Vendedor"<<endl;

cout<<"        3 - Cajero"<<endl;

cout<<""<<endl;

cout<<" Elige una opcion: "<<endl;

cin>>option;

} while (!(option<=3&&option>0));

switch (int(option)) {

case 1:

sal=1000;

puesto="Gerente";

cout<<"Tu puesto es: "<<puesto<<endl;

cout<<"Tu salario es: "<<sal<<endl;

break;

case 2:

sal=750;

puesto="Vendedor";

cout<<"Tu puesto es: "<<puesto<<endl;

cout<<"Tu salario es: "<<sal<<endl;




                                           CECYTEM Tecámac   73
Prácticas




break;

case 3:

sal=500;

puesto="Cajero";

cout<<"Tu puesto es: "<<puesto<<endl;

cout<<"Tu salario es: "<<sal<<endl;

break;

do {

if (dias>15||dias<1) {

cout<<"dias incorrectos"<<endl;

cout<<""<<endl;

cout<<"¿Cuantos dias trabajaste?"<<endl;

cin>>dias;

} while (!(dias<=15&&dias>0));

sub=dias*sal;

cout<<"El subtotal es: $"<<sub<<endl;

cout<<""<<endl;

cout<<"Percepciones"<<endl;

premio=sub*0.1;

cout<<"Tu premio es: $"<<premio<<endl;

despensa=sub*0.2;

cout<<"Tu despensa es: $"<<despensa<<endl;

estimulo=sub*0.3;

cout<<"Tu estimulo es: $"<<estimulo<<endl;

cout<<""<<endl;

cout<<"Deduciones"<<endl;

seguro=sub*0.5;

cout<<"Tus gastos de seguro es: $"<<seguro<<endl;




                                                    CECYTEM Tecámac   74
Prácticas




impuesto=sub*0.15;

cout<<"Tus gastos de impuesto es: $"<<impuesto<<endl;

infonavit=sub*0.25;

cout<<"Tus gastos de infonavit es: $"<<infonavit<<endl;

total=sub+premio+despensa+estimulo-seguro-impuesto-infonavit;

cout<<"Tu nombre es: "<<nombre<<endl;

cout<<"Tu puesto es: "<<puesto<<endl;

cout<<"El total es de: $"<<total<<endl;

getch ();



                             PROGRAMA




                                                          CECYTEM Tecámac   75
Prácticas




                              Conclusión:


Esta Práctica por llamarlo así, porque más bien fue mi examen, estuvo
interesante porque en el desarrollamos algo que al verlo en el pizarrón se
veía demasiado complicado, pero al darnos cuenta que todo eso ya lo
sabíamos, al comenzar a hacerlo fue recordar todo lo que habíamos
hecho antes, entonces se puedo manejar muy bien el problema y dio
muy buen resultado




                                                         CECYTEM Tecámac     76

Más contenido relacionado

Destacado

Max stirner el único y su propiedad
Max stirner   el único y su propiedadMax stirner   el único y su propiedad
Max stirner el único y su propiedadDaniel Diaz
 
Excel y SPSS
Excel y SPSSExcel y SPSS
Excel y SPSSsardiacas
 
Qué piensas los pacientes de los estudiantes de medicina.
Qué piensas los pacientes de los estudiantes de medicina.Qué piensas los pacientes de los estudiantes de medicina.
Qué piensas los pacientes de los estudiantes de medicina.Juan Bravo Lázaro
 
Luis larrain . javier hurtado . pedro ramirez ecología de mercado
Luis larrain . javier hurtado . pedro ramirez   ecología de mercadoLuis larrain . javier hurtado . pedro ramirez   ecología de mercado
Luis larrain . javier hurtado . pedro ramirez ecología de mercadoDaniel Diaz
 
Jesús huerta de soto ahorro y previsión en el seguro de vida
Jesús huerta de soto   ahorro y previsión en el seguro de vidaJesús huerta de soto   ahorro y previsión en el seguro de vida
Jesús huerta de soto ahorro y previsión en el seguro de vidaDaniel Diaz
 
wall street la crisis inmobiliaria de EE.UU
wall street la crisis inmobiliaria de EE.UUwall street la crisis inmobiliaria de EE.UU
wall street la crisis inmobiliaria de EE.UUflor montoya
 
Jesús huerta de soto liberalismo
Jesús huerta de soto   liberalismoJesús huerta de soto   liberalismo
Jesús huerta de soto liberalismoDaniel Diaz
 
Jesús huerta de soto teoría del nacionalismo liberal
Jesús huerta de soto   teoría del nacionalismo liberalJesús huerta de soto   teoría del nacionalismo liberal
Jesús huerta de soto teoría del nacionalismo liberalDaniel Diaz
 
Programación CEIP GONZALO DE BERCEO Villamediana de Iregua
Programación CEIP GONZALO DE BERCEO Villamediana de IreguaProgramación CEIP GONZALO DE BERCEO Villamediana de Iregua
Programación CEIP GONZALO DE BERCEO Villamediana de IreguaRosa Olga Morales Palacios
 
Liquidos corporales e hidratacion
Liquidos corporales e hidratacionLiquidos corporales e hidratacion
Liquidos corporales e hidratacionjulieth acosta
 
Plan de mercadeo digital industria hotelera
Plan de mercadeo digital industria hoteleraPlan de mercadeo digital industria hotelera
Plan de mercadeo digital industria hoteleraJuan Sanclemente
 
Prueba escrita ebr secundaria
Prueba escrita ebr secundariaPrueba escrita ebr secundaria
Prueba escrita ebr secundariaLuis Bruno
 
Soldadura Oxiacetilenica y Smaw
Soldadura Oxiacetilenica y SmawSoldadura Oxiacetilenica y Smaw
Soldadura Oxiacetilenica y Smawjoa52
 

Destacado (20)

Max stirner el único y su propiedad
Max stirner   el único y su propiedadMax stirner   el único y su propiedad
Max stirner el único y su propiedad
 
Excel y SPSS
Excel y SPSSExcel y SPSS
Excel y SPSS
 
2 diagnostico inst
2 diagnostico inst2 diagnostico inst
2 diagnostico inst
 
Qué piensas los pacientes de los estudiantes de medicina.
Qué piensas los pacientes de los estudiantes de medicina.Qué piensas los pacientes de los estudiantes de medicina.
Qué piensas los pacientes de los estudiantes de medicina.
 
Luis larrain . javier hurtado . pedro ramirez ecología de mercado
Luis larrain . javier hurtado . pedro ramirez   ecología de mercadoLuis larrain . javier hurtado . pedro ramirez   ecología de mercado
Luis larrain . javier hurtado . pedro ramirez ecología de mercado
 
Jesús huerta de soto ahorro y previsión en el seguro de vida
Jesús huerta de soto   ahorro y previsión en el seguro de vidaJesús huerta de soto   ahorro y previsión en el seguro de vida
Jesús huerta de soto ahorro y previsión en el seguro de vida
 
La pobreza
La pobrezaLa pobreza
La pobreza
 
fao 25 04-2013
fao 25 04-2013 fao 25 04-2013
fao 25 04-2013
 
wall street la crisis inmobiliaria de EE.UU
wall street la crisis inmobiliaria de EE.UUwall street la crisis inmobiliaria de EE.UU
wall street la crisis inmobiliaria de EE.UU
 
Jesús huerta de soto liberalismo
Jesús huerta de soto   liberalismoJesús huerta de soto   liberalismo
Jesús huerta de soto liberalismo
 
Jesús huerta de soto teoría del nacionalismo liberal
Jesús huerta de soto   teoría del nacionalismo liberalJesús huerta de soto   teoría del nacionalismo liberal
Jesús huerta de soto teoría del nacionalismo liberal
 
Programación CEIP GONZALO DE BERCEO Villamediana de Iregua
Programación CEIP GONZALO DE BERCEO Villamediana de IreguaProgramación CEIP GONZALO DE BERCEO Villamediana de Iregua
Programación CEIP GONZALO DE BERCEO Villamediana de Iregua
 
Liquidos corporales e hidratacion
Liquidos corporales e hidratacionLiquidos corporales e hidratacion
Liquidos corporales e hidratacion
 
Plan de mercadeo digital industria hotelera
Plan de mercadeo digital industria hoteleraPlan de mercadeo digital industria hotelera
Plan de mercadeo digital industria hotelera
 
Prueba escrita ebr secundaria
Prueba escrita ebr secundariaPrueba escrita ebr secundaria
Prueba escrita ebr secundaria
 
Soldadura Oxiacetilenica y Smaw
Soldadura Oxiacetilenica y SmawSoldadura Oxiacetilenica y Smaw
Soldadura Oxiacetilenica y Smaw
 
El estado.
El estado.El estado.
El estado.
 
Tipos de evaluacion
Tipos de evaluacionTipos de evaluacion
Tipos de evaluacion
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Tutorial
TutorialTutorial
Tutorial
 

Similar a Código C++ para calcular promedio de calificaciones

Similar a Código C++ para calcular promedio de calificaciones (20)

Fundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de FlujoFundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de Flujo
 
Fundamentos de Programacion - Unidad 4 control de flujo
Fundamentos de Programacion - Unidad 4 control de flujoFundamentos de Programacion - Unidad 4 control de flujo
Fundamentos de Programacion - Unidad 4 control de flujo
 
Lenguaje c neo
Lenguaje c neoLenguaje c neo
Lenguaje c neo
 
Diseño de algoritmos usando pseint
Diseño de algoritmos usando pseintDiseño de algoritmos usando pseint
Diseño de algoritmos usando pseint
 
Archivo1
Archivo1Archivo1
Archivo1
 
Archivo1
Archivo1Archivo1
Archivo1
 
CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1
 
Clean Code (EN ESPANOL)
Clean Code (EN ESPANOL)Clean Code (EN ESPANOL)
Clean Code (EN ESPANOL)
 
Lenguaje C_Curso Secap
Lenguaje C_Curso SecapLenguaje C_Curso Secap
Lenguaje C_Curso Secap
 
Cesar lenguaje c_
Cesar lenguaje c_Cesar lenguaje c_
Cesar lenguaje c_
 
Manual.es
Manual.esManual.es
Manual.es
 
Doc tutorial-c++
Doc tutorial-c++Doc tutorial-c++
Doc tutorial-c++
 
Doc tutorial-c++
Doc tutorial-c++Doc tutorial-c++
Doc tutorial-c++
 
Doc tutorial-c++
Doc tutorial-c++Doc tutorial-c++
Doc tutorial-c++
 
Doc tutorial-c++
Doc tutorial-c++Doc tutorial-c++
Doc tutorial-c++
 
Doc tutorial-c++
Doc tutorial-c++Doc tutorial-c++
Doc tutorial-c++
 
6.funciones y recursividad en c++
6.funciones y recursividad en c++6.funciones y recursividad en c++
6.funciones y recursividad en c++
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++
 
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)
 
OC_Programación_S1_JPD.ppsx
OC_Programación_S1_JPD.ppsxOC_Programación_S1_JPD.ppsx
OC_Programación_S1_JPD.ppsx
 

Más de Nayely Mejia

Presentación eduardo
Presentación eduardoPresentación eduardo
Presentación eduardoNayely Mejia
 
Manual de practicas photoshop cs4 (1)
Manual de practicas photoshop cs4 (1)Manual de practicas photoshop cs4 (1)
Manual de practicas photoshop cs4 (1)Nayely Mejia
 
Manual de photoshop nayeeee
Manual de photoshop nayeeeeManual de photoshop nayeeee
Manual de photoshop nayeeeeNayely Mejia
 
Manual de photoshop naye
Manual de photoshop nayeManual de photoshop naye
Manual de photoshop nayeNayely Mejia
 

Más de Nayely Mejia (7)

Presentación eduardo
Presentación eduardoPresentación eduardo
Presentación eduardo
 
Naye manual
Naye manualNaye manual
Naye manual
 
Ce cy tem
Ce cy temCe cy tem
Ce cy tem
 
Manual de practicas photoshop cs4 (1)
Manual de practicas photoshop cs4 (1)Manual de practicas photoshop cs4 (1)
Manual de practicas photoshop cs4 (1)
 
Manuaaal
ManuaaalManuaaal
Manuaaal
 
Manual de photoshop nayeeee
Manual de photoshop nayeeeeManual de photoshop nayeeee
Manual de photoshop nayeeee
 
Manual de photoshop naye
Manual de photoshop nayeManual de photoshop naye
Manual de photoshop naye
 

Último

Estudio de opinión a nivel nacional (16.04.24) Publicación.pdf
Estudio de opinión a nivel nacional (16.04.24) Publicación.pdfEstudio de opinión a nivel nacional (16.04.24) Publicación.pdf
Estudio de opinión a nivel nacional (16.04.24) Publicación.pdfmerca6
 
Aviso de pago de Títulos Públicos de La Rioja
Aviso de pago de Títulos Públicos de La RiojaAviso de pago de Títulos Públicos de La Rioja
Aviso de pago de Títulos Públicos de La RiojaEduardo Nelson German
 
COMUNICADO CNE-CAMPAÑA Y PROPAGANDA ELECTORAL 20240423.pdf
COMUNICADO CNE-CAMPAÑA Y PROPAGANDA ELECTORAL 20240423.pdfCOMUNICADO CNE-CAMPAÑA Y PROPAGANDA ELECTORAL 20240423.pdf
COMUNICADO CNE-CAMPAÑA Y PROPAGANDA ELECTORAL 20240423.pdfAndySalgado7
 
Pronunciamiento de Mujeres en defensa de la Ley 348
Pronunciamiento de Mujeres en defensa de la Ley 348Pronunciamiento de Mujeres en defensa de la Ley 348
Pronunciamiento de Mujeres en defensa de la Ley 348Erbol Digital
 
Ampliación de denuncia del Fiscal Federal por medicamentos en La Rioja
Ampliación de denuncia del Fiscal Federal por medicamentos en La RiojaAmpliación de denuncia del Fiscal Federal por medicamentos en La Rioja
Ampliación de denuncia del Fiscal Federal por medicamentos en La RiojaEduardo Nelson German
 
La Justicia Federal no le hizo lugar a medida del Intendente de La Rioja cont...
La Justicia Federal no le hizo lugar a medida del Intendente de La Rioja cont...La Justicia Federal no le hizo lugar a medida del Intendente de La Rioja cont...
La Justicia Federal no le hizo lugar a medida del Intendente de La Rioja cont...Eduardo Nelson German
 
APOS - Global Médica SA: Contrato de prestación de servicios farmacéuticos
APOS - Global Médica SA: Contrato de prestación de servicios farmacéuticosAPOS - Global Médica SA: Contrato de prestación de servicios farmacéuticos
APOS - Global Médica SA: Contrato de prestación de servicios farmacéuticosEduardo Nelson German
 
Ente de Coordinación Operativa de Servicios en la Capital
Ente de Coordinación Operativa de Servicios en la CapitalEnte de Coordinación Operativa de Servicios en la Capital
Ente de Coordinación Operativa de Servicios en la CapitalEduardo Nelson German
 
Comoeuropasubdesarrolloaafricawakter.es.pdf
Comoeuropasubdesarrolloaafricawakter.es.pdfComoeuropasubdesarrolloaafricawakter.es.pdf
Comoeuropasubdesarrolloaafricawakter.es.pdfLorenzo Lemes
 
Investigaciones en curso por maniobras con recetas falsas de insulina y tiras...
Investigaciones en curso por maniobras con recetas falsas de insulina y tiras...Investigaciones en curso por maniobras con recetas falsas de insulina y tiras...
Investigaciones en curso por maniobras con recetas falsas de insulina y tiras...Eduardo Nelson German
 
Dictaduras de Bolivia a lo largo de su historia
Dictaduras de Bolivia a lo largo de su historiaDictaduras de Bolivia a lo largo de su historia
Dictaduras de Bolivia a lo largo de su historiaLauraCardenas882684
 
Boletin semanal informativo 16 Abril 2024
Boletin semanal informativo 16 Abril 2024Boletin semanal informativo 16 Abril 2024
Boletin semanal informativo 16 Abril 2024Nueva Canarias-BC
 
Denuncia en la Justicia Federal por la salud en La Rioja
Denuncia en la Justicia Federal por la salud en La RiojaDenuncia en la Justicia Federal por la salud en La Rioja
Denuncia en la Justicia Federal por la salud en La RiojaEduardo Nelson German
 
La lettera di pedro Sanchez che annuncia una "pausa"
La lettera di pedro Sanchez che annuncia una "pausa"La lettera di pedro Sanchez che annuncia una "pausa"
La lettera di pedro Sanchez che annuncia una "pausa"Ilfattoquotidianoit
 
maraton atenas veracruzana 2024 calles rutas.pdf
maraton atenas veracruzana 2024 calles rutas.pdfmaraton atenas veracruzana 2024 calles rutas.pdf
maraton atenas veracruzana 2024 calles rutas.pdfredaccionxalapa
 
PRECIOS_M_XIMOS_VIGENTES_DEL_28_DE_ABRIL_AL_4_DE_MAYO_DE_2024.pdf
PRECIOS_M_XIMOS_VIGENTES_DEL_28_DE_ABRIL_AL_4_DE_MAYO_DE_2024.pdfPRECIOS_M_XIMOS_VIGENTES_DEL_28_DE_ABRIL_AL_4_DE_MAYO_DE_2024.pdf
PRECIOS_M_XIMOS_VIGENTES_DEL_28_DE_ABRIL_AL_4_DE_MAYO_DE_2024.pdfredaccionxalapa
 
El abogado de los Arrieta se queja ante la embajada de España por la presenci...
El abogado de los Arrieta se queja ante la embajada de España por la presenci...El abogado de los Arrieta se queja ante la embajada de España por la presenci...
El abogado de los Arrieta se queja ante la embajada de España por la presenci...20minutos
 

Último (18)

Estudio de opinión a nivel nacional (16.04.24) Publicación.pdf
Estudio de opinión a nivel nacional (16.04.24) Publicación.pdfEstudio de opinión a nivel nacional (16.04.24) Publicación.pdf
Estudio de opinión a nivel nacional (16.04.24) Publicación.pdf
 
Aviso de pago de Títulos Públicos de La Rioja
Aviso de pago de Títulos Públicos de La RiojaAviso de pago de Títulos Públicos de La Rioja
Aviso de pago de Títulos Públicos de La Rioja
 
COMUNICADO CNE-CAMPAÑA Y PROPAGANDA ELECTORAL 20240423.pdf
COMUNICADO CNE-CAMPAÑA Y PROPAGANDA ELECTORAL 20240423.pdfCOMUNICADO CNE-CAMPAÑA Y PROPAGANDA ELECTORAL 20240423.pdf
COMUNICADO CNE-CAMPAÑA Y PROPAGANDA ELECTORAL 20240423.pdf
 
Pronunciamiento de Mujeres en defensa de la Ley 348
Pronunciamiento de Mujeres en defensa de la Ley 348Pronunciamiento de Mujeres en defensa de la Ley 348
Pronunciamiento de Mujeres en defensa de la Ley 348
 
Ampliación de denuncia del Fiscal Federal por medicamentos en La Rioja
Ampliación de denuncia del Fiscal Federal por medicamentos en La RiojaAmpliación de denuncia del Fiscal Federal por medicamentos en La Rioja
Ampliación de denuncia del Fiscal Federal por medicamentos en La Rioja
 
La Justicia Federal no le hizo lugar a medida del Intendente de La Rioja cont...
La Justicia Federal no le hizo lugar a medida del Intendente de La Rioja cont...La Justicia Federal no le hizo lugar a medida del Intendente de La Rioja cont...
La Justicia Federal no le hizo lugar a medida del Intendente de La Rioja cont...
 
APOS - Global Médica SA: Contrato de prestación de servicios farmacéuticos
APOS - Global Médica SA: Contrato de prestación de servicios farmacéuticosAPOS - Global Médica SA: Contrato de prestación de servicios farmacéuticos
APOS - Global Médica SA: Contrato de prestación de servicios farmacéuticos
 
Ente de Coordinación Operativa de Servicios en la Capital
Ente de Coordinación Operativa de Servicios en la CapitalEnte de Coordinación Operativa de Servicios en la Capital
Ente de Coordinación Operativa de Servicios en la Capital
 
Comoeuropasubdesarrolloaafricawakter.es.pdf
Comoeuropasubdesarrolloaafricawakter.es.pdfComoeuropasubdesarrolloaafricawakter.es.pdf
Comoeuropasubdesarrolloaafricawakter.es.pdf
 
Investigaciones en curso por maniobras con recetas falsas de insulina y tiras...
Investigaciones en curso por maniobras con recetas falsas de insulina y tiras...Investigaciones en curso por maniobras con recetas falsas de insulina y tiras...
Investigaciones en curso por maniobras con recetas falsas de insulina y tiras...
 
Dictaduras de Bolivia a lo largo de su historia
Dictaduras de Bolivia a lo largo de su historiaDictaduras de Bolivia a lo largo de su historia
Dictaduras de Bolivia a lo largo de su historia
 
LA CRÓNICA COMARCA DE ANTEQUERA _ Nº 1078
LA CRÓNICA COMARCA DE ANTEQUERA _ Nº 1078LA CRÓNICA COMARCA DE ANTEQUERA _ Nº 1078
LA CRÓNICA COMARCA DE ANTEQUERA _ Nº 1078
 
Boletin semanal informativo 16 Abril 2024
Boletin semanal informativo 16 Abril 2024Boletin semanal informativo 16 Abril 2024
Boletin semanal informativo 16 Abril 2024
 
Denuncia en la Justicia Federal por la salud en La Rioja
Denuncia en la Justicia Federal por la salud en La RiojaDenuncia en la Justicia Federal por la salud en La Rioja
Denuncia en la Justicia Federal por la salud en La Rioja
 
La lettera di pedro Sanchez che annuncia una "pausa"
La lettera di pedro Sanchez che annuncia una "pausa"La lettera di pedro Sanchez che annuncia una "pausa"
La lettera di pedro Sanchez che annuncia una "pausa"
 
maraton atenas veracruzana 2024 calles rutas.pdf
maraton atenas veracruzana 2024 calles rutas.pdfmaraton atenas veracruzana 2024 calles rutas.pdf
maraton atenas veracruzana 2024 calles rutas.pdf
 
PRECIOS_M_XIMOS_VIGENTES_DEL_28_DE_ABRIL_AL_4_DE_MAYO_DE_2024.pdf
PRECIOS_M_XIMOS_VIGENTES_DEL_28_DE_ABRIL_AL_4_DE_MAYO_DE_2024.pdfPRECIOS_M_XIMOS_VIGENTES_DEL_28_DE_ABRIL_AL_4_DE_MAYO_DE_2024.pdf
PRECIOS_M_XIMOS_VIGENTES_DEL_28_DE_ABRIL_AL_4_DE_MAYO_DE_2024.pdf
 
El abogado de los Arrieta se queja ante la embajada de España por la presenci...
El abogado de los Arrieta se queja ante la embajada de España por la presenci...El abogado de los Arrieta se queja ante la embajada de España por la presenci...
El abogado de los Arrieta se queja ante la embajada de España por la presenci...
 

Código C++ para calcular promedio de calificaciones

  • 1.
  • 2. Prácticas Colegio de Estudios Científicos y Tecnológicos del Estado de México Profesora: Domínguez Escalona René Alumna: Pérez Luna Ma. Fernanda Materia: Principios de programación en la solución de Sistemas. “Manual de Practicas” Grupo: 403 CECYTEM Tecámac 2
  • 3. Prácticas Introducción: En este manual aprenderemos como diferenciar un código de un Pseudocódigo, esto es importante. También aprenderemos como existe una secuencia para poder llevar a cabo un programa, estos programas deben tener funcionamiento para toda aquella persona que los quiera utilizar. Este programa es interesante. En este manual te enseñaremos desde como iniciarlo hasta como finalizarlo. Al igual es muy práctico para tomarle un buen uso. CECYTEM Tecámac 3
  • 4. Prácticas Practica 1: “Operaciones Básicas” CECYTEM Tecámac 4
  • 5. Prácticas ° Pseudocódigo: Proceso Operaciones Escribir "Operaciones con 2 numeros"; Escribir "Introduce numero1:"; Leer num1; Escribir "Introduce numero:2"; Leer num2; S<- num1+num2; R<- num1-num2; M<- num1*num2; D<- num1/num2; Escribir "Suma:",S; Escribir "Resta:",R; Escribir "Multiplicacion:",M; Escribir "Divicion:",D; Escribir "Hasta Luego"; FinProceso Código C++ #include<iostream> #include<stdio.h> #include<conio.h> using namespace std; int main(){ float d; float m; float num1; CECYTEM Tecámac 5
  • 6. Prácticas float num2; float r; float s; cout<<"Operaciones con 2 numeros"<<endl; cout<<"Introduce numero1:"<<endl; cin>>num1; cout<<"Introduce numero:2"<<endl; cin>>num2; s=num1+num2; r=num1-num2; m=num1*num2; d=num1/num2; cout<<"Suma:"<<s<<endl; cout<<"Resta:"<<r<<endl; cout<<"Multiplicacion:"<<m<<endl; cout<<"Divicion:"<<d<<endl; cout<<"Hasta Luego"<<endl getch (); CECYTEM Tecámac 6
  • 7. Prácticas PROGRAMA: Conclusión: En esta práctica comencé a utilizar el programa con facilidad y así mismo ocurrió con el objetivo que deseaba realizar. CECYTEM Tecámac 7
  • 8. Prácticas Practica 2: “Eres mayor o Menor” ° CECYTEM Tecámac 8
  • 9. Prácticas Pseudocódigo: Proceso Eres Mayor Escribir "Introduce Edad"; leer Edad; Si Edad >=18 Entonces Escribir "Adulto"; Sino Escribir "No Eres Adulto"; FinSi Código C++ #include<iostream> #include<stdio.h> #include<conio.h> using namespace std; int main() { float edad; cout<<"Introduce Edad"<<endl; cin>>edad; if (edad>=18) { cout<<"Adulto"<<endl; } else { cout<<"No Eres Adulto"<<endl; } getch (); CECYTEM Tecámac 9
  • 10. Prácticas } PROGRAMA: Conclusión: En esta práctica, fue sencillo manejar el código, puesto que solo tenias que identificar si eras o no adulto dependiendo de el ingreso de tu edad. CECYTEM Tecámac 10
  • 11. Prácticas Practica 3 “Área del triangulo” CECYTEM Tecámac 11
  • 12. Prácticas ° Pseudocódigo: Proceso AreadelTriangulo Escribir "Introduce Base del triangulo:"; Leer num1; Escribir "Introduce Altura"; Leer num2; A <- num1*num2/2; Escribir "Area:",A; Escribir "Gracias"; FinProceso ° Código C++ #include<iostream> #include<stdio.h> #include<conio.h> using namespace std; int main() { float a; float num float num2; cout<<"Introduce Base del triangulo:"<<endl; cin>>num1; cout<<"Introduce Altura"<<endl; cin>>num2; a=num1*num2/2; cout<<"Area:"<<a<<endl; cout<<"Gracias"<<endl; getch (); CECYTEM Tecámac 12
  • 13. Prácticas PROGRAMA: Conclusión: Esta práctica fue algo interesante, puesto que no fue muy común identificar el área de una figura, insertando valores diferentes. CECYTEM Tecámac 13
  • 14. Prácticas Practica 4 “Tablas de Multiplicar” CECYTEM Tecámac 14
  • 15. Prácticas ° Pseudocódigo Proceso TabladeMultiplicar Escribir "Operaciones con 2 numeros"; Escribir "Introduce numero1:"; Leer num1; A<-num1*1; B<-num1*2; C<-num1*3; D<-num1*4; E<-num1*5; F<-num1*6; G<-num1*7; H<-num1*8; I<-num1*9; J<-num1*10; Escribir "",num1,"X 1:",A; Escribir "",num1,"X 2:",B; Escribir "",num1,"X 3:",C; Escribir "",num1,"X 4:",D; Escribir "",num1,"X 5:",E; Escribir "",num1,"X 6:",F; Escribir "",num1,"X 7:",G; Escribir "",num1,"X 8:",H; Escribir "",num1,"X 9:",I; Escribir "",num1,"X 10:",J; FinProceso CECYTEM Tecámac 15
  • 16. Prácticas Código C++ #include<iostream> #include<stdio.h> #include<conio.h> using namespace std; int main() float b; float c; float d; float e; float f; float g; float h; float i; float j; float num1; cout<<"Operaciones con 2 numeros"<<endl; cout<<"Introduce numero1:"<<endl; cin>>num1; a=num1*1; b=num1*2; c=num1*3; d=num1*4; e=num1*5; f=num1*6; g=num1*7; CECYTEM Tecámac 16
  • 17. Prácticas h=num1*8; i=num1*9; j=num1*10; cout<<""<<num1<<"X 1:"<<a<<endl; cout<<""<<num1<<"X 2:"<<b<<endl; cout<<""<<num1<<"X 3:"<<c<<endl; cout<<""<<num1<<"X 4:"<<d<<endl; cout<<""<<num1<<"X 5:"<<e<<endl; cout<<""<<num1<<"X 6:"<<f<<endl; cout<<""<<num1<<"X 7:"<<g<<endl; cout<<""<<num1<<"X 8:"<<h<<endl; cout<<""<<num1<<"X 9:"<<i<<endl; cout<<""<<num1<<"X 10:"<<j<<endl; getch (); PROGRAMA: CECYTEM Tecámac 17
  • 18. Prácticas Conclusión: En esta práctica se me complico un poco, ya que el código va creciendo según lo que tengas que definir en tu práctica. Y pues aquí depende el número que insertaras me tenía que dar toda su tabla numérica. CECYTEM Tecámac 18
  • 19. Prácticas Practica 5 “Promedio” ° CECYTEM Tecámac 19
  • 20. Prácticas Pseudocódigo Proceso Promedio Escribir "Calificacion Calculo"; Leer Calificacion1; Escribir "Calificacion Historia"; Leer Calificacion2; Escribir "Calificacion Sistemas"; Leer Calificacion3; Escribir "Calificacion Geografia"; Leer Calificacion4; Escribir "Calificacion Ingles"; Leer Calificacion5; A <- Calificacion1+Calificacion2+Calificacion3+Calificacion4+Calificacion5 B <- A/5 Escribir "Promedio:",B; Si B>=9.0 Entonces Escribir "Excelente Alumno" FinSi Si B>=7.0 y B<9.0 Entonces Escribir "Alumno Bueno"; FinSi Si B>=6.0 y B<7.0 Entonces Escribir "Alumno Regular"; CECYTEM Tecámac 20
  • 21. Prácticas FinSi Si B>=5.0 y B<6.0 Entonces Escribir "Alumno Malo"; FinSi FinProceso Código C++ #include<iostream> #include<stdio.h> #include<conio.h> using namespace std; // para las variables que no se pudo determinar el tipo se utiliza la constante SIN_TIPO // el usuario debe reemplazar sus ocurrencias por el tipo adecuado (usualmente int,float,string o bool) #define SIN_TIPO string int main() { float a; float b; SIN_TIPO calificacion1; SIN_TIPO calificacion2; SIN_TIPO calificacion3; SIN_TIPO calificacion4; SIN_TIPO calificacion5; cout<<"Calificacion Calculo"<<endl; cin>>calificacion1; cout<<"Calificacion Historia"<<endl; cin>>calificacion2; cout<<"Calificacion Sistemas"<<endl; CECYTEM Tecámac 21
  • 22. Prácticas cin>>calificacion3; cout<<"Calificacion Geografia"<<endl; cin>>calificacion4; cout<<"Calificacion Ingles"<<endl; cin>>calificacion5; a=calificacion1+calificacion2+calificacion3+calificacion4+calificacion5; b=a/5; cout<<"Promedio:"<<b<<endl; f (b>=9.0) { cout<<"Excelente Alumno"<<endl; } if (=7.0&&b<9.0) { cout<<"Alumno Bueno"<<endl; } if (b>=6.0&&b<7.0) { cout<<"Alumno Regular"<<endl; }if (b>=5.0&&b<6.0) { cout<<"Alumno Malo"<<endl; } getch (); PROGRAMA: CECYTEM Tecámac 22
  • 23. Prácticas Conclusión: Esta práctica fue interesante porque a mi parecer siento que se facilita aun más la manera del poder saber tu promedio. Fue rápida y correcta. CECYTEM Tecámac 23
  • 24. Prácticas Practica 6 “Ordena los números” CECYTEM Tecámac 24
  • 25. Prácticas ° Pseudocódigo Proceso Escribir 'Introduce primer numero: '; Leer num1; Escribir 'Introduce segundo numero: '; Leer num2; Escribir 'Introduce tercer numero: '; Leer num3; Si num1>num2 Y num1>num3 Y num2>num3 Entonces Escribir num1,' ',num2,' ',num3; FinSi Si num1<num2 Y num1<num3 Y num2<num3 Entonces Escribir num3,' ',num2,' ',num1; FinSi Si num3<num2 Y num1<num2 Y num1<num3 Entonces Escribir num2,' ',num3,' ',num1; FinSi Si num1<num3 Y num2<num3 Y num2<num1 Entonces Escribir num3,' ',num1,' ',num2; FinSi Si num2<num1 Y num3<num1 Y num2<num3 Entonces Escribir num1,' ',num3,' ',num2; FinSi Si num3<num2 Y num1<num2 Y num3<num1 Entonces Escribir num2,' ',num1,' ',num3; FinSi CECYTEM Tecámac 25
  • 26. Prácticas FinProceso Código C++ #include<iostream> #include<stdio.h> #include<conio.h> using namespace std; // para las variables que no se pudo determinar el tipo se utiliza la constante SIN_TIPO // el usuario debe reemplazar sus ocurrencias por el tipo adecuado (usualmente int,float,string o bool) #define SIN_TIPO string int main() { SIN_TIPO num1; SIN_TIPO num2; SIN_TIPO num3 cout<<"Introduce primer numero: "<<endl; cin>>num1; cout<<"Introduce segundo numero: "<<endl; cin>>num2; cout<<"Introduce tercer numero: "<<endl; cin>>num3; if (num1>num2&&num1>num3&&num2>num3) { cout<<num1<<" "<<num2<<" "<<num3<<endl; if (num1<num2&&num1<num3&&num2<num3) { cout<<num3<<" "<<num2<<" "<<num1<<endl; if (num3<num2&&num1<num2&&num1<num3) { cout<<num2<<" "<<num3<<" "<<num1<<endl; if (num1<num3&&num2<num3&&num2<num1) { cout<<num3<<" "<<num1<<" "<<num2<<endl; CECYTEM Tecámac 26
  • 27. Prácticas if (num2<num1&&num3<num1&&num2<num3) { cout<<num1<<" "<<num3<<" "<<num2<<endl; if (num3<num2&&num1<num2&&num3<num1) { cout<<num2<<" "<<num1<<" "<<num3<<endl getchPROGRAMA: Programa Conclusion: Esta practica fue un poco dificil de compilar, puesto que los valores se marcaban como incorrectos, esto es un problemas que tu debes de checar si no en ninguna ocacion te compilara. CECYTEM Tecámac 27
  • 28. Prácticas Practica 7 “Desglose Monetario” CECYTEM Tecámac 28
  • 29. Prácticas ° Pseudocódigo Proceso desglose definir bmil,bqui,bdos,bcien,bcin,bveinte,mdiez,mcin,mdos,mpeso Como Entero cant<-1; Repetir Si cant<1 | cant>10000 Entonces Escribir "No seas malito introduce un valor correcto numérico:"; FinSi Escribir "Ingresa una cantidad entre $1 y $10000 "; Leer cant; Hasta Que cant>=1 & cant<=10000 Si cant>=1000 Entonces bmil=cant/1000; cant<-cant-(bmil*1000) FinSi Si cant>=500 Entonces bqui=cant/500; cant<-cant-(bqui*500) FinSi Si canti<=200 Entonces bdos=cant/200; cant<-cant-(bdos*200) FinSi Si canti<=100 Entonces bcien=cant/100; CECYTEM Tecámac 29
  • 30. Prácticas cant<-cant-(bcien*100) FinSi Si canti<=50 Entonces bcin=cant/50; cant<-cant-(bcin*50) FinSi Si canti<=20 Entonces bveinte=cant/20; cant<-cant-(bveinte*20) FinSi Si canti<=10 Entonces mdiez=cant/10; cant<-cant-(mdiez*10) FinSi Si canti<=5 Entonces mcin=cant/5; cant<-cant-(mcin*5) FinSi Si canti<=2 Entonces mdos=cant/2; cant<-cant-(mdos*2) FinSi Si canti<=1 Entonces mpeso=cant/1; cant<-cant-(mpeso*1) FinSi Escribir "Billetes de mil: ", bmil; CECYTEM Tecámac 30
  • 31. Prácticas Escribir "Billetes de quinientos: ", bqui; Escribir "Billetes de doscientos: ", bdos; Escribir "Billetes de cien: ", bcien; Escribir "Billetes de cincuenta: ", bcin; Escribir "Billetes de veinte: ", bveinte; Escribir "Monedas de diez ", mdiez; Escribir "Monedas de cinco: ", mcin; Escribir "Monedas de dos: ", mdos; Escribir "Monedas de peso: ", mpeso; Escribir "Me sobra: ",cant; FinProceso Código C++ #include<iostream> #include<stdio.h> #include<conio.h> using namespace std; int main() int bcien; int bcin; int bdos; int bmil; int bqui; int bveinte; float cant; float canti; int mcin; CECYTEM Tecámac 31
  • 32. Prácticas int mdiez; int mdos; int mpeso cant=1; do { if (cant<1||cant>10000) { cout<<"No seas malito introduce un valor correcto numérico:"<<endl cout<<"Ingresa una cantidad entre $1 y $10000 "<<endl; cin>>cant; } while (!(cant>=1&&cant<=10000)); if (cant>=1000) { bmil=cant/1000; cant=cant-(bmil*1000); } if (cant>=500) { bqui=cant/500; cant=cant-(bqui*500); } if (canti<=200) { bdos=cant/200; cant=cant-(bdos*200); } if (canti<=100) { bcien=cant/100; cant=cant-(bcien*100); } if (canti<=50) { bcin=cant/50; cant=cant-(bcin*50); } if (canti<=20) { bveinte=cant/20; cant=cant-(bveinte*20); CECYTEM Tecámac 32
  • 33. Prácticas if (canti<=10) { mdiez=cant/10; cant=cant-(mdiez*10); } if (canti<=5) { mcin=cant/5; cant=cant-(mcin*5); } if (canti<=2) { mdos=cant/2; cant=cant-(mdos*2); } if (canti<=1) { mpeso=cant/1; cant=cant-(mpeso*1); } cout<<"Billetes de mil: "<<bmil<<endl; cout<<"Billetes de quinientos: "<<bqui<<endl; cout<<"Billetes de doscientos: "<<bdos<<endl; cout<<"Billetes de cien: "<<bcien<<endl; cout<<"Billetes de cincuenta: "<<bcin<<endl; cout<<"Billetes de veinte: "<<bveinte<<endl; cout<<"Monedas de diez "<<mdiez<<endl; cout<<"Monedas de cinco: "<<mcin<<endl; cout<<"Monedas de dos: "<<mdos<<endl; cout<<"Monedas de peso: "<<mpeso<<endl; cout<<"Me sobra: "<<cant<<endl; getch (); CECYTEM Tecámac 33
  • 34. Prácticas } PROGRAMA: Conclusión: En esta práctica se desarrollo un código demasiado largo, y fue algo costoso, puesto que no es fácil desglosar toda una cantidad en monedas o ya sea dependiendo el extremo de esa cantidad. Fue interesante, porque aprendimos funciones que no sabíamos que podía realizar todo eso. CECYTEM Tecámac 34
  • 35. Prácticas Practica 8 “Edad” CECYTEM Tecámac 35
  • 36. Prácticas ° Pseudocódigo Proceso CalcularEdad DEFINIR NOMBRE,AÑO,DIA Como Entero Definir a,m,d Como Entero DEFINIR MES Como Caracter Definir aa, mm, dd Como Entero D<-1 Escribir " CALCULAR EDAD"; Escribir ""; Escribir "INTRODUCE TU NOMBRE "; Leer IntroduceTuNombre; Escribir "Fecha actual (dd mm aaaa)"; Leer da, ma, aa A<-1970; Repetir Si A<1970 | A>2010 Entonces Escribir "Error al introducir tu Año de Nacimiento"; FinSi Escribir "Introducir tu Año de Nacimiento (dddd)"; Leer A; Hasta Que A>=1970 & A<=2010 Escribir ""; M<-1; Repetir Si M<1 | M>12 Entonces Escribir "Error al introducir tu Mes de Nacimiento"; FinSi CECYTEM Tecámac 36
  • 37. Prácticas Escribir "Introducir tu Mes de Nacimiento (mm)"; Escribir ""; Leer M; Hasta Que M>=1 & M<=12 Escribir ""; Segun M Hacer 1: Repetir Si D<1 | D>31 Entonces Escribir "Error al introducir tu DIA"; FinSi Escribir "Introducir tu DIA de Nacimiento (DD)"; Leer D; Hasta Que D>=1 & D<=3 MES<-"Enero"; 2: Repetir Si D<1 | D>28 Entonces Escribir "Error al introducir tu dia"; FinSi Escribir "Introducir tu DIA de Nacimiento (DD)"; Leer D; Hasta Que D>=1 & D<=28 MES<-"Febrero"; 3: Repetir Si D<1 | D>31 Entonces Escribir "Error al introducir tu DIA"; CECYTEM Tecámac 37
  • 38. Prácticas FinSi Escribir "Introducir tu DIA de Nacimiento (DD)"; Leer D; Hasta Que D>=1 & D<=31 MES<-"Marzo"; 4: Repetir Si D<1 | D>30 Entonces Escribir "Error al introducir tu DIA"; FinSi Escribir "Introducir tu DIA de Nacimiento (DD)"; Leer D; Hasta Que D>=1 & D<=30 MES<-"Abril"; 5: Repetir Si D<1 | D>31 Entonces Escribir "Error al introducir tu DIA"; FinSi Escribir "Introducir tu DIA de Nacimiento (DD)"; Leer D; Hasta Que D>=1 & D<=31 MES<-"Mayo"; 6: Repetir Si D<1 | D>30 Entonces Escribir "Error al introducir tu DIA"; FinSi CECYTEM Tecámac 38
  • 39. Prácticas Escribir "Introducir tu DIA de Nacimiento (DD)"; Leer D; Hasta Que D>=1 & D<=30 MES<-"Junio"; 7: Repetir Si D<1 | D>31 Entonces Escribir "Error al introducir tu DIA"; FinSi Escribir "Introducir tu DIA de Nacimiento (DD)"; Leer D; Hasta Que D>=1 & D<=31 MES<-"Julio"; 8: Repetir Si D<1 | D>31 Entonces Escribir "Error al introducir tu DIA"; FinSi Escribir "Introducir tu DIA de Nacimiento (DD)"; Leer D; Hasta Que D>=1 & D<=31 MES<-"Agosto"; 9: Repetir Si D<1 | D>30 Entonces Escribir "Error al introducir tu DIA"; FinSi Escribir "Introducir tu DIA de Nacimiento (DD)"; CECYTEM Tecámac 39
  • 40. Prácticas Leer D; Hasta Que D>=1 & D<=30 MES<-"Septiembre"; 10: Repetir Si D<1 | D>31 Entonces Escribir "Error al introducir tu DIA"; FinSi Escribir "Introducir tu DIA de Nacimiento (DD)"; Leer D; Hasta Que D>=1 & D<=31 MES<-"Octubre"; 11: Repetir Si D<1 | D>30 Entonces Escribir "Error al introducir tu DIA"; FinSi Escribir "Introducir tu DIA de Nacimiento (DD)"; Leer D; Hasta Que D>=1 & D<=30 MES<-"Noviembre"; 12: Repetir Si D<1 | D>31 Entonces Escribir "Error al introducir tu DIA"; FinSi Escribir "Introducir tu DIA de Nacimiento (DD)"; Leer D; CECYTEM Tecámac 40
  • 41. Prácticas Hasta Que D>=1 & D<=31 MES<-"Diciembre"; FinSegun Escribir "Hola ", IntroduceTuNombreCompleto," Naciste el ", D," de ",MES," de ",A; Repetir si da<1 | da>31 escribir "Dia incorrecto"; FinSi Escribir "Dia Actual"; leer da; hasta que da>=1 & da<=31 Repetir Si ma <1 | ma>12 escribir "mes incorrecto"; FinSi Escribir " "; Escribir "Mes Actual"; Leer ma; hasta que ma>=1 & ma<=12 Escribir " "; Escribir "Año Actual"; Leer aa Escribir " " Si ma Es Igual A M Entonces si da Es Igual A D Entonces a= aa - A; m= 0; CECYTEM Tecámac 41
  • 42. Prácticas d= 0; Escribir "Caso 1"; FinSi si da Es Mayor Que D Entonces a= aa - A; m= 0; d= da - D; Escribir "Caso 2"; FinSi Si da Es Menor Que D Entonces a= aa - A-1; m= 11; d= D - da; d= 30 - d Escribir "Caso 3"; FinSi Sino si ma>M Entonces si da=D Entonces a= aa - A; m= ma - M; d= 0; Escribir "Caso 4"; FinSi si da>D Entonces a= aa - A; m= ma - M; d= da - D; CECYTEM Tecámac 42
  • 43. Prácticas Escribir "Caso 5"; FinSi si da<D Entonces a= aa - A; m= ma - M - 1; d= D - da; d= 30 - d; Escribir "Caso 6"; FinSi Sino si da = D Entonces a= aa - A - 1; m= M - ma ; m= 12 - m; d= 0; Escribir "Caso 7" FinSi si da > D Entonces a= aa - A - 1; m= M - ma ; m= 12 - m; d= da - D; Escribir "Caso 8" si da < D Entonces a= aa - A - 1; m= M - ma + 1; m= 12 - m; d= D - da; CECYTEM Tecámac 43
  • 44. Prácticas d= 30 - d; Escribir "Caso 9" FinSi FinSi FinSi FinSi Escribir "Tu edad es: " ,a, "años" ,m, "meses" ,d, "dias" FinProceso Código C++ #include<iostream> #include<stdio.h> #include<cono.h> using namespace std; // para leer variables de texto se utiliza el operador << del objeto cin, que lee solo una palabra // para leer una linea completa se debe utilzar getline (ej, reemplazar cin>>x por getline(cin,x), // pero obliga a agregar un cin.ignore() si antes del getline se leyó otra variable con >>. // para las variables que no se pudo determinar el tipo se utiliza la constante SIN_TIPO // el usuario debe reemplazar sus ocurrencias por el tipo adecuado (usualmente int,float,string o bool) #define SIN_TIPO string int main() { int a; int aa; int ano; int d; CECYTEM Tecámac 44
  • 45. Prácticas float da; int dd; int dia; SIN_TIPO introducetunombre; SIN_TIPO introducetunombrecompleto; int m; float ma; string mes; int mm; int nombre; d=1; cout<<" CALCULAR EDAD"<<endl; cout<<""<<endl; cout<<"INTRODUCE TU NOMBRE "<<endl; cin>>introducetunombre; cout<<"Fecha actual (dd mm aaaa)"<<endl; cin>>da>>ma>>aa; a=1970; do { if (a<1970||a>2010) { cout<<"Error al introducir tu Año de Nacimiento"<<endl; } cout<<"Introducir tu Año de Nacimiento (dddd)"<<endl; cin>>a; } while (!(a>=1970&&a<=2010)); cout<<""<<endl; m=1; CECYTEM Tecámac 45
  • 46. Prácticas do { if (m<1||m>12) { cout<<"Error al introducir tu Mes de Nacimiento"<<endl; } cout<<"Introducir tu Mes de Nacimiento (mm)"<<endl; cout<<""<<endl; cin>>m; } while (!(m>=1&&m<=12)); cout<<""<<endl; switch (int(m)) { case 1: do { if (d<1||d>31) { cout<<"Error al introducir tu DIA"<<endl; } cout<<"Introducir tu DIA de Nacimiento (DD)"<<endl; cin>>d; } while (!(d>=1&&d<=31)); mes="Enero"; break; case 2: do { if (d<1||d>28) { cout<<"Error al introducir tu dia"<<endl; } cout<<"Introducir tu DIA de Nacimiento (DD)"<<endl; cin>>d; } while (!(d>=1&&d<=28)); CECYTEM Tecámac 46
  • 47. Prácticas mes="Febrero"; break; case 3: do { if (d<1||d>31) { cout<<"Error al introducir tu DIA"<<endl; } cout<<"Introducir tu DIA de Nacimiento (DD)"<<endl; cin>>d; } while (!(d>=1&&d<=31)); mes="Marzo"; break; case 4: do { if (d<1||d>30) { cout<<"Error al introducir tu DIA"<<endl; } cout<<"Introducir tu DIA de Nacimiento (DD)"<<endl; cin>>d; } while (!(d>=1&&d<=30)); mes="Abril"; break; case 5: do { if (d<1||d>31) { cout<<"Error al introducir tu DIA"<<endl; } cout<<"Introducir tu DIA de Nacimiento (DD)"<<endl; CECYTEM Tecámac 47
  • 48. Prácticas cin>>d; } while (!(d>=1&&d<=31)); mes="Mayo"; break; case 6: do { if (d<1||d>30) { cout<<"Error al introducir tu DIA"<<endl; } cout<<"Introducir tu DIA de Nacimiento (DD)"<<endl; cin>>d; } while (!(d>=1&&d<=30)); mes="Junio"; break; case 7: do { if (d<1||d>31) { cout<<"Error al introducir tu DIA"<<endl; } cout<<"Introducir tu DIA de Nacimiento (DD)"<<endl; cin>>d; } while (!(d>=1&&d<=31)); mes="Julio"; break; case 8: do { if (d<1||d>31) { cout<<"Error al introducir tu DIA"<<endl; CECYTEM Tecámac 48
  • 49. Prácticas } cout<<"Introducir tu DIA de Nacimiento (DD)"<<endl; cin>>d; } while (!(d>=1&&d<=31)); mes="Agosto"; break; case 9: do { if (d<1||d>30) { cout<<"Error al introducir tu DIA"<<endl; } cout<<"Introducir tu DIA de Nacimiento (DD)"<<endl; cin>>d; } while (!(d>=1&&d<=30)); mes="Septiembre"; break; case 10: do { if (d<1||d>31) { cout<<"Error al introducir tu DIA"<<endl; cout<<"Introducir tu DIA de Nacimiento (DD)"<<endl; cin>>d; } while (!(d>=1&&d<=31)); mes="Octubre"; break; case 11: do { if (d<1||d>30) { CECYTEM Tecámac 49
  • 50. Prácticas cout<<"Error al introducir tu DIA"<<endl; } cout<<"Introducir tu DIA de Nacimiento (DD)"<<endl; cin>>d; } while (!(d>=1&&d<=30)); mes="Noviembre"; break; case 12: do { if (d<1||d>31) { cout<<"Error al introducir tu DIA"<<endl; } cout<<"Introducir tu DIA de Nacimiento (DD)"<<endl; cin>>d; } while (!(d>=1&&d<=31)); mes="Diciembre"; break; cout<<"Hola "<<introducetunombrecompleto<<" Naciste el "<<d<<" de "<<mes<<" de "<<a<<endl; do { if (da<1||da>31) { cout<<"Dia incorrecto"<<endl; cout<<"Dia Actual"<<endl; cin>>da; } while (!(da>=1&&da<=31)); do { if (ma<1||ma>12) { cout<<"mes incorrecto"<<endl; CECYTEM Tecámac 50
  • 51. Prácticas cout<<" "<<endl; cout<<"Mes Actual"<<endl; cin>>ma; } while (!(ma>=1&&ma<=12)); cout<<" "<<endl; cout<<"Año Actual"<<endl; cin>>aa; cout<<" "<<endl; if ((ma==m)) { if ((da==d)) { a=aa-a; m=0; d=0; cout<<"Caso 1"<<endl; } if ((da>d)) { a=aa-a; m=0; d=da-d; cout<<"Caso 2"<<endl; if ((da<d)) { a=aa-a-1; m=11; d=d-da; d=30-d; cout<<"Caso 3"<<endl; } else { if (ma>m) { CECYTEM Tecámac 51
  • 52. Prácticas if (da==d) { a=aa-a; m=ma-m; d=0; cout<<"Caso 4"<<endl; if (da>d) { a=aa-a; m=ma-m; d=da-d; cout<<"Caso 5"<<endl; if (da<d) { a=aa-a; m=ma-m-1; d=d-da; d=30-d; cout<<"Caso 6"<<endl; } else { if (da==d) { a=aa-a-1; m=m-ma; m=12-m; d=0; cout<<"Caso 7"<<endl; if (da>d) { a=aa-a-1; m=m-ma; m=12-m; d=da-d; CECYTEM Tecámac 52
  • 53. Prácticas cout<<"Caso 8"<<endl; if (da<d) { a=aa-a-1; m=m-ma+1; m=12-m; d=d-da; d=30-d; cout<<"Caso 9"<<endl; cout<<"Tu edad es: "<<a<<"años"<<m<<"meses"<<d<<"dias"<<endl; getch (); PROGRAMA: Conclusión: Esta práctica si se me hizo difícil, porque aun estando bien en mi código, mi compilación era un error y marcaba algunos casos como incorrectos, lo cheque y aprendí a captar cuales fueron esos errores. La verdad estuvo difícil pero está muy interesante. CECYTEM Tecámac 53
  • 54. Prácticas Practica 9 “Teorema de Pitágoras” CECYTEM Tecámac 54
  • 55. Prácticas ° Pseudocódigo Proceso teoremadepitagoras Definir Opcion Como Entero ca=1; co=1; hip=1; Repetir Escribir ""; Escribir "Menu"; Escribir ""; Escribir " Opcion1=Hipotenusa" ; Escribir " Opcion2=Cateto Adyacente" ; Escribir " Opcion3=Cateto Opuesto" ; Escribir ""; Escribir "Opcion4= Salir"; Escribir ""; Escribir "Elije una opcion"; Escribir ""; Leer Opcion; Segun Opcion Hacer 1: Escribir "********************* (:"; Escribir "--Calcular Hipotenusa--"; Repetir si ca<1 Entonces Escribir "El valor debe de ser mayor a 1"; FinSi CECYTEM Tecámac 55
  • 56. Prácticas Escribir "Escribe el valor de la cateto adyacente" ; Leer ca; Hasta Que ca>=1 Repetir si co<1 Entonces Escribir "El valor debe de ser mayor a 1"; FinSi Escribir "Escribe el valor de la cateto opuesto" ; Leer co; Hasta Que co>=1 Escribir "********************** (:"; hip=rc((ca*ca)+(co*co)); Escribir "El valor de la hipotenusa Es Igual A:" ,hip ; Escribir ""; Escribir "Calcular cateto adyacente"; Repetir si hip<1 Entonces Escribir "El valor debe de ser mayor a 1"; FinSi Escribir "Escribe el valor de la hipotenusa" ; Leer hip; Hasta Que hip>=1 Repetir si co>hip Entonces Escribir "Valor invalido"; FinSi Escribir "Escribe el valor de la cateto opuesto" ; CECYTEM Tecámac 56
  • 57. Prácticas Leer co; Hasta Que co<hip Escribir "********************** (:"; ca=rc((hip*hip)-(co*co)); Escribir "El valor de la cateto adyacente Es Igual A:" ,ca ; 3: Escribir ""; Escribir "Calcular cateto opuesto"; Repetir si hip<1 Entonces Escribir "El valor debe de ser mayor a 1"; FinSi Escribir "Escribe el valor de la hipotenusa" ; Leer hip; Hasta Que hip>=1 Repetir si ca>hip Entonces Escribir "Valor invalido"; FinSi Escribir "Escribe el valor de la cateto adyacente" ; Leer ca; Hasta Que ca<hip Escribir "*************************************** (:"; co=rc((hip*hip)-(ca*ca)); Escribir "El valor de la cateto opuesto Es Igual A:" ,hip ; De Otro Modo: Escribir "BYE"; FinSegun CECYTEM Tecámac 57
  • 58. Prácticas Hasta Que opcion=4 FinProceso Código C++ #include<iostream> #include<cmath> #include<stdio.h> #include<conio.h> using namespace std; int main() float ca; float co; float hip; int opcion; ca=1; co=1; hip=1; do { cout<<""<<endl; cout<<"Menu"<<endl; cout<<""<<endl; cout<<" Opcion1=Hipotenusa"<<endl; cout<<" Opcion2=Cateto Adyacente"<<endl; cout<<" Opcion3=Cateto Opuesto"<<endl; cout<<""<<endl; cout<<"Opcion4= Salir"<<endl; cout<<""<<endl; CECYTEM Tecámac 58
  • 59. Prácticas cout<<"Elije una opcion"<<endl; cout<<""<<endl; cin>>opcion; switch (int(opcion)) { case 1: cout<<"********************* (:"<<endl; cout<<"--Calcular Hipotenusa--"<<endl; do { if (ca<1) { cout<<"El valor debe de ser mayor a 1"<<endl; cout<<"Escribe el valor de la cateto adyacente"<<endl; cin>>ca; } while (ca<1); do { if (co<1) { cout<<"El valor debe de ser mayor a 1"<<endl cout<<"Escribe el valor de la cateto opuesto"<<endl; cin>>co; } while (co<1); cout<<"********************** (:"<<endl; hip=sqrtf((ca*ca)+(co*co)); cout<<"El valor de la hipotenusa Es Igual A:"<<hip<<endl; break; case 2: cout<<""<<endl; cout<<"Calcular cateto adyacente"<<endl; do { if (hip<1) { CECYTEM Tecámac 59
  • 60. Prácticas cout<<"El valor debe de ser mayor a 1"<<endl; cout<<"Escribe el valor de la hipotenusa"<<endl; cin>>hip; } while (hip<1); do { if (co>hip) { cout<<"Valor invalido"<<endl; cout<<"Escribe el valor de la cateto opuesto"<<endl; cin>>co; } while (co>=hip); cout<<"********************** (:"<<endl; ca=sqrtf((hip*hip)-(co*co)); cout<<"El valor de la cateto adyacente Es Igual A:"<<ca<<endl; break; case 3: cout<<""<<endl; cout<<"Calcular cateto opuesto"<<endl; do { if (hip<1) { cout<<"El valor debe de ser mayor a 1"<<endl; cout<<"Escribe el valor de la hipotenusa"<<endl; cin>>hip; } while (hip<1); do { if (ca>hip) { cout<<"Valor invalido"<<endl; cout<<"Escribe el valor de la cateto adyacente"<<endl; cin>>ca; CECYTEM Tecámac 60
  • 61. Prácticas } while (ca>=hip); cout<<"*************************************** (:"<<endl; co=sqrtf((hip*hip)-(ca*ca)); cout<<"El valor de la cateto opuesto Es Igual A:"<<hip<<endl; break; default: cout<<"BYE"<<endl; break; } while (opcion!=4); PROGRAMA: Conclusión: Aquí observamos y realizamos un código para poder acceder al resultado de un teorema de Pitágoras. No fue difícil pero existen errores que nunca debes olvidar, porque en PseInt en la mayoría de las prácticas no te aceptan valores menores. CECYTEM Tecámac 61
  • 62. Prácticas Practica 10 “Índice de masa Corporal” CECYTEM Tecámac 62
  • 63. Prácticas ° Pseudocódigo Proceso IMC peso<-1; Altura<-1; escribir "Nombre" Leer nombre; repetir si Altura<0.80 | Altura>2.20 escribir "Altura incorrecta"; FinSi escribir "Ingresa tu Altura m" leer Altura; hasta que Altura>=0.80 & Altura<=2.20 Repetir si Peso<20 | Peso>200 escribir "Peso incorrecto"; Finsi escribir "Ingresa tu Peso" leer Peso; hasta que Peso>=20 & Peso<=20 Talla = Altura * Altura IMC = Peso / Talla Si IMC <=16 Entonces escribir "tienes D e s n u t r i c i o n"; escribir "Ve al hospital" CECYTEM Tecámac 63
  • 64. Prácticas FinSi Si IMC >16 & IMC <=16.99 Entonces escribir "Tienes Principios de desnutricion"; escribir "Come mas "; FinS Si IMC >=17 & IMC <=18.49 Entonces escribir "Estas delgado"; escribir "Alimentate bien"; FinSi Si IMC >=18.50 & IMC <=24.99 Entonces escribir "PERFECTO"; FinSi Si IMC >=25 & IMC <=29.99 Entonces escribir "Ya tienes longitasss"; FinSi Si IMC >=30 & IMC <=34.99 Entonces escribir "has ejersicio Gordibuena"; FinSi Si IMC >=35 & IMC <=40 Entonces escribir "Ya estass Pesado"; FinSi si IMC >=40 Entonces escribir "Tienes Obesidad"; FinSi Escribir "OYE" ,Nombre "Tu masa corporal es" , IMC FinProceso Código C++ CECYTEM Tecámac 64
  • 65. Prácticas #include<iostream> #include<stdio.h> #include<conio.h> using namespace std; // para las variables que no se pudo determinar el tipo se utiliza la constante SIN_TIPO // el usuario debe reemplazar sus ocurrencias por el tipo adecuado (usualmente int,float,string o bool) #define SIN_TIPO string int main() { float altura; float imc; SIN_TIPO nombre; float peso; float talla; peso=1; altura=1; cout<<"Nombre"<<endl; cin>>nombre; do { if (altura<0.80||altura>2.20) { cout<<"Altura incorrecta"<<endl; } cout<<"Ingresa tu Altura m"<<endl; cin>>altura; } while (!(altura>=0.80&&altura<=2.20)); do { if (peso<20||peso>200) { CECYTEM Tecámac 65
  • 66. Prácticas cout<<"Peso incorrecto"<<endl; cout<<"Ingresa tu Peso"<<endl; cin>>peso; } while (!(peso>=20&&peso<=200)); talla=altura*altura; imc=peso/talla; if (imc<=16) { cout<<"tienes D e s n u t r i c i o n"<<endl; cout<<"Ve al hospital"<<endl; if (imc>16&&imc<=16.99) { cout<<"Tienes Principios de desnutricion"<<endl; cout<<"Come mas "<<endl; if (imc>=17&&imc<=18.49) { cout<<"Estas delgado"<<endl; cout<<"Alimentate bien"<<endl; if (imc>=18.50&&imc<=24.99) { cout<<"PERFECTO"<<endl; if (imc>=25&&imc<=29.99) { cout<<"Ya tienes longitasss"<<endl; if (imc>=30&&imc<=34.99) { cout<<"has ejersicio Gordibuena"<<endl; if (imc>=35&&imc<=40) { cout<<"Ya estass Pesado"<<endl; if (imc>=40) { cout<<"Tienes Obesidad"<<endl; cout<<"OYE"<<nombre<<"Tu masa corporal es"<<imc<<endl; getch (); CECYTEM Tecámac 66
  • 67. Prácticas PROGRAMA: Conclusión: Esta práctica fue una de las prácticas que más se me facilito, puesto que no es tan difícil declarar valores de acuerdo a lo que tu tomas en cuenta. CECYTEM Tecámac 67
  • 68. Prácticas Examen CECYTEM Tecámac 68
  • 69. Prácticas ° Pseudocódigo Proceso NOMINA Escribir "Escribe tu Nombre"; sal= 0 sub = 0 premio = 0 despensa = 0 estimulo = 0 seguro=0 impuesto = 0 infonavit = 0 puesto= ""; leer nombre; Repetir si option>3 | option<0 Entonces Escribir "ERROR"; FinSi Escribir "MENU"; Escribir ""; Escribir " 1 - Gerente"; Escribir " 2 - Vendedor"; Escribir " 3 - Cajero"; Escribir ""; Escribir " Elige una opcion: "; leer option; Hasta Que option<=3 &option>0 CECYTEM Tecámac 69
  • 70. Prácticas Segun option Hacer 1: sal = 1000; puesto="Gerente"; Escribir "Tu puesto es: ",puesto; Escribir "Tu salario es: ",sal; 2: sal = 750; puesto="Vendedor"; Escribir "Tu puesto es: ",puesto; Escribir "Tu salario es: ",sal; 3: sal = 500; puesto="Cajero"; Escribir "Tu puesto es: ",puesto; Escribir "Tu salario es: ",sal; FinSegun Repetir si dias>15 | dias<1 Entonces Escribir "dias incorrectos"; FinSi Escribir ""; Escribir "¿Cuantos dias trabajaste?"; Leer dias; Hasta Que dias<=15 & dias>0 sub<-dias*sal; Escribir "El subtotal es: $",sub; Escribir ""; CECYTEM Tecámac 70
  • 71. Prácticas Escribir "Percepciones"; premio<-sub * 0.1; Escribir "Tu premio es: $",premio; despensa<-sub * 0.2; Escribir "Tu despensa es: $",despensa; estimulo<-sub * 0.3; Escribir "Tu estimulo es: $",estimulo; Escribir ""; Escribir "Deduciones"; seguro<-sub * 0.5; Escribir "Tus gastos de seguro es: $",seguro; impuesto<-sub * 0.15; Escribir "Tus gastos de impuesto es: $",impuesto; infonavit<-sub * 0.25; Escribir "Tus gastos de infonavit es: $",infonavit; total = sub+premio+despensa+estimulo-seguro-impuesto-infonavit Escribir "Tu nombre es: ",nombre; Escribir "Tu puesto es: ",puesto; Escribir "El total es de: $",total; FinProceso Código C++ #include<iostream> #include<stdio.h> #include<conio.h> using namespace std; // para leer variables de texto se utiliza el operador << del objeto cin, que lee solo una palabra CECYTEM Tecámac 71
  • 72. Prácticas // para leer una linea completa se debe utilzar getline (ej, reemplazar cin>>x por getline(cin,x), // pero obliga a agregar un cin.ignore() si antes del getline se leyó otra variable con >>. // para las variables que no se pudo determinar el tipo se utiliza la constante SIN_TIPO // el usuario debe reemplazar sus ocurrencias por el tipo adecuado (usualmente int,float,string o bool) #define SIN_TIPO string int main() { float despensa; float dias; float estimulo; float impuesto; float infonavit; SIN_TIPO nombre; float option; float premio; string puesto; float sal; float seguro; float sub; float total; cout<<"Escribe tu Nombre"<<endl; sal=0; sub=0; premio=0; despensa=0; estimulo=0; seguro=0; CECYTEM Tecámac 72
  • 73. Prácticas impuesto=0; infonavit=0; puesto=""; cin>>nombre; do { if (option>3||option<0) { cout<<"ERROR"<<endl; cout<<"MENU"<<endl; cout<<""<<endl; cout<<" 1 - Gerente"<<endl; cout<<" 2 - Vendedor"<<endl; cout<<" 3 - Cajero"<<endl; cout<<""<<endl; cout<<" Elige una opcion: "<<endl; cin>>option; } while (!(option<=3&&option>0)); switch (int(option)) { case 1: sal=1000; puesto="Gerente"; cout<<"Tu puesto es: "<<puesto<<endl; cout<<"Tu salario es: "<<sal<<endl; break; case 2: sal=750; puesto="Vendedor"; cout<<"Tu puesto es: "<<puesto<<endl; cout<<"Tu salario es: "<<sal<<endl; CECYTEM Tecámac 73
  • 74. Prácticas break; case 3: sal=500; puesto="Cajero"; cout<<"Tu puesto es: "<<puesto<<endl; cout<<"Tu salario es: "<<sal<<endl; break; do { if (dias>15||dias<1) { cout<<"dias incorrectos"<<endl; cout<<""<<endl; cout<<"¿Cuantos dias trabajaste?"<<endl; cin>>dias; } while (!(dias<=15&&dias>0)); sub=dias*sal; cout<<"El subtotal es: $"<<sub<<endl; cout<<""<<endl; cout<<"Percepciones"<<endl; premio=sub*0.1; cout<<"Tu premio es: $"<<premio<<endl; despensa=sub*0.2; cout<<"Tu despensa es: $"<<despensa<<endl; estimulo=sub*0.3; cout<<"Tu estimulo es: $"<<estimulo<<endl; cout<<""<<endl; cout<<"Deduciones"<<endl; seguro=sub*0.5; cout<<"Tus gastos de seguro es: $"<<seguro<<endl; CECYTEM Tecámac 74
  • 75. Prácticas impuesto=sub*0.15; cout<<"Tus gastos de impuesto es: $"<<impuesto<<endl; infonavit=sub*0.25; cout<<"Tus gastos de infonavit es: $"<<infonavit<<endl; total=sub+premio+despensa+estimulo-seguro-impuesto-infonavit; cout<<"Tu nombre es: "<<nombre<<endl; cout<<"Tu puesto es: "<<puesto<<endl; cout<<"El total es de: $"<<total<<endl; getch (); PROGRAMA CECYTEM Tecámac 75
  • 76. Prácticas Conclusión: Esta Práctica por llamarlo así, porque más bien fue mi examen, estuvo interesante porque en el desarrollamos algo que al verlo en el pizarrón se veía demasiado complicado, pero al darnos cuenta que todo eso ya lo sabíamos, al comenzar a hacerlo fue recordar todo lo que habíamos hecho antes, entonces se puedo manejar muy bien el problema y dio muy buen resultado CECYTEM Tecámac 76