Computing">
[go: up one dir, main page]

0% encontró este documento útil (0 votos)
311 vistas27 páginas

Programacion

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 27

 

 Si gustan pueden comenzar hacer los ejercicios pongan quien los realizó.  Aqui estoy
Maritza, no logró levantar zoom. Por favor continuemos aquí. Hay que reemplazar los
valores 

a=10                      b=12                        c=13   


d=14
1. Monterrosas Rojas Felipe 

!(a==c)&&(c>b) 

!(10==13)&&(13>10)

!(falso) &&(verdadero)

(verdadero)&&(verdadero)

             Verdadero 

2. Mendoza Hernández Fernando.

((a>c) ll (a<c)) && ((a==c) ll (a>=b))

((10>12 ll 10<13)) && ((10==13) ll (10>=12)) 

(Falso   ||   Verdadero) && (Falso   ||   Falso) En este paso faltan operadores

Verdadero && Falso

               Falso

3. Cuevas Becerril Juliana Litzi

(a >=b) ll (a<d) && ((a>=d) && (c>d))

(10>=12) ll (10<12) && ((10>=12) && (13>14))

  Falso  II verdadero && falso && falso

           Verdadero &&  falso

                           falso

4.  Flores Martinez Erick

(a + c mod 5 )* (b /a  + d )
(10 + 13 % 5)* (12/10+14)

(10 +3) * (1.2+14)

13*15.2

197.6

5. Gama Garduño Carla Azucena

a+b*c % a

10+12*13%10

10+156%10

10+6

16

6. Martínez Ramírez Juan Carlos

b*c+2a / 8 + d / 4

12*13+2 (10)/ 8 + 14/ 4

156+2.5+ 3.5

162

7. Chavez Rodriguez Tatiana

b * (c + 2a) / (8 + d / 4 )

12*(13+2*10)/(8+14/4)

12*(13+20)/(8+3.5)

12*33/11.5

34.43

8) Correa Vargas Karen Giselle

a+c mod 5 * b/a + d 

10 + 13%  5* 12/10 + 14

10 + 3.6 +14
27.6 

9.- De Jesus Vazquez Brenda Jeredany

4/2 + 3 * 5 + 12 mod 4

4/2+15+12 % 4

2+15+0

17

10.          3 + 5*( 10-(2*4))     Sánchez Vega Jesús Eduardo 

              3 + 5*(10-8)       

                3 + 5*2       

               3 + 10        

               13

11. Estrada Pérez Fernanda

4/(2 + 3) + (5 + 12 )mod 4

⅘ + 17 % 4 

0.8 + 17 % 4

0.8 + 1

1.8

12.  3.5 + 5.09 - 14.0 / 40 + 2.1 * (1.5 + 3.0 * 4.1) Solano Cruz Alec

3.5 + 5.09 - 14.0 / 40 + 2.1 * (1.5 + 12.3)

3.5 + 5.09 - 14.0 / 40 + 2.1 * (13.8)

3.5 + 5.09 - 0.35 + 28.98

38.22
13.- De Jesus Vazquez Brenda 

(3.5 + 5.09 - 14.0 )/ 40 +( 2.1 * 1.5) + 3.0 * 4.1

( 3.5+5.09-14.0)/40+3.15+12.3

-5.41/40+3.15+12.3

-0.13+3.15+12.3

15.32

14.  Moreno Fuentes Armando

8 + 19 - 14/8 + 31*3 + 18mod 11/4 + 32/4*5

8 + 19 - 1.75 + 93 + 18 % 11 / 4 + 32/20

8 + 19 - 1.75 + 93 +1.75 + 1.6

121.6

15.- Chávez Flores Fernando

 8 +( 19 - 14 / 8 )+ 31 * (3 + 18 mod  11) / 4 + 32 / 4 * 5

8+(19- 17.25)+31*(3+7)/4+32/4*5

8+17.25+31*10/4+32/20

8+17.25+77.4+1.6

104.35 
26 de febrero 2022

1. Correa Vargas Karen Giselle

(8 - 6 != (12)(3) % 8) && (8 > (12)/(2*3)

(8 - 6  != 36 % 8) && (8 > (12)/ 6)

(2 != 4) && (8 > 2)

Falso && Verdadero 

         Falso

2) Monterrosas Rojas Felipe 

4xmod7>=w/4(z-1)||x2>=3xz

32%7>=12/4/2 ||(8*8)>=3*8*3

4 >= 3 || 64  >= 72

True || falso

      true

3) Mendoza Hernández Fernando

(8>=10)&&(12<3) ll 8 mod 3 >= 4 && 12 > 3*3


8>=10 && 12<3  ll 2 >= 4 && 12 > 9

Falso && Falso ll Falso && Verdadero

           Falso       ll      Falso

                       Falso

                    

4. Solano Cruz Alec

x + w mod 5 * y / x + z

8 + 12 mod 5 * 10 / 8 + 3

8 + 2 * 10 / 8 + 3

8 + 2.5 + 3

13.5

5.- De Jesus Vazquez Brenda Jeredany 

y+w*z mod x 

10+(12*3) mod 8

10+36 % 8 

10+4

14

6.Medina Olivares Maria de los Angeles 

w2+zy/8+3/2

122+3*10/8+3/2

(12 * 12) + 3*10/8+3/2

144+3.75+1.5

149.25
7.Martínez Ramírez Juan Carlos

(w+2z) / (5+x/4)

(12+2*3) / (5+8/4)

(12+6) / (5+2)

18 / 7

2.57

8.Flores Martinez Erick

X + w % 5* y/x + z

8 +12%5*10/8+3

8+2*10/8+3

8+2.5+3

13.5

13 Gama Garduño Carla Azucena

6.5 + 3.05 - 13.3 / 4.2 + 3.2 * (1.6+5.0*8.1)

6.5+3.05-13.3 / 4.2+3.2*(1.6+40.5)

6.5+3.05-13.3 / 4.2+3.2*42.1

6.5+3.05-13.3 / 4.2 + 134.72

6.5 + 3.05 - 3.16+134.72

6.5-0.11+134.72

6.39+134.72

141.11

9. Solano Cruz Alec

(x+w) mod 3 * y / (x+z)

(8+12) mod 3 * 10 / (8+3)

20 mod 3 * 10 / 11

20 mod 30 / 11

1.8182
10.  Sánchez Vega Jesús Eduardo

4/2 + 3*5 + 12 mod 4

4/2 +15 +12 mod 4

2 + 15 + 12 % 4

2 + 15 + 0

17 

11. Estrada Pérez Fernanda 

3 + 5 * (10 - (2 * 4))

3+5 (10-8)

3+5 *2 

3 + 10

12. Solano Cruz Alec

4 / (2+3) + (5+12) mod 4

4 / 5 + 17 mod 4

0.8 + 1

1.8

13

14. Correa Vargas Karen Giselle

(6.5 + 3.05) - 13.3 / 4.2 + 3.2 * (1.6 + 5.0) * 8.1

9.55 - 13.3 / 4.2 + 3.2 * 6.6*8.1

9.55 - 3.166 + 171.072

9.55 - 174.238

-164.688
15. Cuevas Becerril Juliana Litzi

vdudx-udvdxv2
(v * (d*u/d*x) - u * (d*v/d*x)) / (v*v)

17.  Moreno Fuentes Armando

((v1 + v2) % 2 == 0) && (v1 + v2 > v1*v1)

18-Chavez Flores Fernando 

(v1-v2)>100

16. Mendoza Hernández Fernando

( (x-h) * (x-h) / (a*a) ) + ( (y-k) * (y-k) / (b*b) )

CLASE 4 MARZO

1.       ¿ Qué datos me piden obtener?

            resolver tres expresiones

2.       ¿ Cuantas funciones debo crear?

           tres (una x expresión)

3.       ¿ Que tipo de dato tienen los datos que me piden obtener?

          float expresion1

          boolean (lógicas) expresion2, expresion3        

4.        ¿ Que datos me proporcionan para obtener el dato a calcular? 

              valor de a,b,c y d   int

5.       ¿ Cuales datos se leen desde teclado?

6.       ¿ Hay alguna restricción en datos de entrada?


7.       ¿ Que operaciones debo realizar para obtener el dato(s) solicitado(s)?

            inicio

                 a=10, b=12, c=13 y d=14

                  llamar expresion1(a,b,c,d)

                  llamar expresion2(a,b,c,d)

                  llamar expresion3(a,b,c,d)

                  imprimir resultados

             fin

             float expresion1(int a,int b,int c,int d)

            {

                   return((a+c%5)* (b/(a+d)))

             }

            bool expresion2(int a,int b,int c,int d)

            {

                 bool x;

                 x=!(a==c)&& c>b

                 return x;

            }

            bool expresion3(int a,int b,int c,int d)

            {

                 bool x;

                 x=a*b*c % a*d > 3*d/(2*a) && 2*a < d+3 ||   d % 8  == 2*b - (d + c % 9)

                 return x;

            }
a*b*c % a*d > 3*d/(2*a) && 2*a < d+3 ||   d % 8  == 2*b - (d + c % 9);

10*12*13 % 10*14 > 3*14/(2*10) && 2*10 < 14+3 ||   14% 8  == 2*12 - (14+ 13 % 9);

10*12*13 % 10*14 > 3*14/20 && 2*10 < 14+3 ||   14% 8  == 2*12 - 18;

160 % 140 > 2.1 && 2*10 < 14+3 ||   6 == 2*12 - 18;

20 > 2.1 && 20 < 17 ||   6 == 6;

    v   &&    v   || v

          v

      

#include <stdio.h>

float expresion1(int a,int b,int c,int d);

bool expresion2(int a,int b,int c,int d);

bool expresion3(int a,int b,int c,int d);

main()

float exp1;

bool exp2, exp3;

int a=10,b=12,c=13, d=14;

exp1=expresion1(a,b,c,d);

printf("el valor de a expresion 1 es %5.2f",exp1);

exp2=expresion2(a,b,c,d);
printf("\n el valor de a expresion 2 %d ",exp2);

printf("\n el resultado string %s",exp2?"true 0":"false 1");

exp3=expresion3(a,b,c,d);

printf("\n el valor de a expresion 3 es %d",exp3);

printf("\n el resultado string %s",exp3?"verdadero 0":"falso 1");

float expresion1(int a,int b,int c,int d)

    {

        return((a+c%5)* (float(b)/(a+d)));

    }

bool expresion2(int a,int b,int c,int d)

   {

     bool x;

     //x=!a==c && c>b;

     return (!(a==c)&& (c>b));

   }

bool expresion3(int a,int b,int c,int d)

    bool x;

    x=a*b*c % (a*d) > 3*d/(2*a) && 2*a < d+3 ||   d % 8  == 2*b - (d + c % 9);

    return x;

   }
PROGRAMA DE TAREA

El atender a las siete preguntas anteriores te permitirá poder analizar correctamente el


problema, para así poder plantear una solución correcta.

Determine el total a pagar por n productos a un precio x considerando que este fin de
semana todas las compras tienen un 10% descuento.

         

1.       ¿ Qué datos me piden obtener?

           total a pagar, descuento y precio sin descuento

2.       ¿ Cuantas funciones debo crear?

           tres

3.       ¿ Que tipo de dato tienen los datos que me piden obtener?

            float las tres funciones

4.        ¿ Que datos me proporcionan para obtener el dato a calcular? 

               el porcentaje de descuento 10%

               cantidad de productos n

               precio del producto x

5.       ¿ Cuales datos se leen desde teclado?

             n y x

6.       ¿ Hay alguna restricción en datos de entrada?

7.       ¿ Que operaciones debo realizar para obtener el dato(s) solicitado(s)?

            inicio

                leer cantidad

                leer precio

                llamar preciosdescuento(cantidad,precio) 
psd=preciosdescuento(cantidad,precio)
                llamar descuento(presindesc)                      des=descuento( psd )

                llamar totalapagar(presindesc, desc)

               imprimir resultado

             fin

             float preciosdescuento(int cantidad, float precio)

             {

                    return(cantidad*precio)

              }

              float descuento(presindesc)

              {

                    return( presindesc*0.10)

              }

            float totalapagar(float presindesc,float desc)

             {        float tot;

                      tot= presndesc-desc

                      return tot;

             }

CLASE 11-MAR-22

Debido al inicio de la temporada de calor una compañía refresquera ofrece paquetes de


10 refrescos cada uno a un costo de $80 y cada refresco individual en $12. 
Determine el número de  paquetes,  calcule la cantidad de refrescos sueltos y el total a
pagar. En la función main() debe leer la cantidad total de refrescos, hacer el llamado a la
función, calcular e imprimir el total a pagar.

1.       ¿ Qué datos me piden obtener?

           Número de paquetes, refrescos sueltos total a pagar

2.       ¿ Cuantas funciones debo crear?

              tres funciones

3.       ¿ Que tipo de dato tienen los datos que me piden obtener?

            int  Número de paquetes  int  refrescos sueltos     int total a pagar

4.        ¿ Que datos me proporcionan para obtener el dato a calcular? 

              1 paquete = 10 refrescos      $paquete=80     $refresco=12  cantidad total de


resfrescos

5.       ¿ Cuales datos se leen desde teclado?

              cantidad total de resfrescos

6.       ¿ Hay alguna restricción en datos de entrada?

7.       ¿ Que operaciones debo realizar para obtener el dato(s) solicitado(s)?

           inicio

                leer ctrefrescos

                llamar fnumeropaquetes(ctrefrescos)

                llamar frefrescosueltos

                llamartotalpagar

                escribir resultados

          fin

          int fnumeropaquetes(int ctrefrescos)

          {
                regresa(ctrefrescos%10)

          }

         int frefrescosueltos( numpaq, ctrefrescos)

          {  int refrsueltos

                refrsueltos=ctrefrescos % numpaq

                regresa refrsueltos

          }

          int totalpagar( int numpaq, int refrsueltos)

          {

               regresa(numpaq*80 + refrsueltos*12)

          }

PROGRAMA

#include <stdio.h>

int fnumeropaquetes(int ctrefrescos);

int frefrescosueltos(int numpaq,int ctrefrescos);

int totalpagar( int numpaq, int refrsueltos);

main(){

int np,rs,tap, refrescos;

printf("Cantidad de refrescos a comprar");

scanf("%d",&refrescos);

np= fnumeropaquetes(refrescos); //numero de paquetes

rs=  frefrescosueltos(np,refrescos); // refrescos sueltos

tap=totalpagar(np,rs);

printf("el cliente compro %d refrescos y total a pagar %d",refrescos,tap);


}

  int fnumeropaquetes(int ctrefrescos)

    {  

    return(ctrefrescos/10);

    }

 int frefrescosueltos(int numpaq, int ctrefrescos)

   {  int refrsueltos;

      refrsueltos=ctrefrescos % numpaq;

      return refrsueltos;

   }

int totalpagar( int numpaq, int refrsueltos)

   {

    return(numpaq*80 + refrsueltos*12);

   }

EJERCICIO 2

A un trabajador le pagan su salario según sus horas laboradas y una tarifa de pago por
hora, adicional a su salario recibe un  bono de puntualidad del 2%  y paga de impuesto
un 15%.

Elabora las funciones necesarias para calcular el total a pagar considerando los puntos
antes mencionados. En la función main() se leen las horas trabajadas y la tarifa de pago,
llame a las funciones y determine el total a pagar.

1.       ¿ Qué datos me piden obtener?

           total a pagar, bono de puntualidad y el impuesto

2.       ¿ Cuantas funciones debo crear?


            tres

3.       ¿ Que tipo de dato tienen los datos que me piden obtener?

            float- > total a pagar, float -> bono de puntualidad y float -> el impuesto

4.        ¿ Que datos me proporcionan para obtener el dato a calcular? 

             bono de puntualidad 2% del salario y el impuesto 15% , horasTrabajadas, tarifahr

5.       ¿ Cuales datos se leen desde teclado?

             horasTrabajadas, tarifahr

6.       ¿ Hay alguna restricción en datos de entrada?

7.       ¿ Que operaciones debo realizar para obtener el dato(s) solicitado(s)?

inicio

        Leer  horasTrabajadas, tarifahr

        salariosinimpuesto= horasTrabajadas*tarifahr

        llamar bono(salariosinimpuesto)

        llamar impuesto(salariosinimpuesto, bon)

        llamar totalpagar(bon, impuest,salariosinimpuesto)

        escribir resultados

fin

   float bono(int salariosinimpuesto)

     {

            regresa(salariosinimpuesto*0.02)

   }

 float impuesto(int salariosinimpuesto,float bon)

      {

           regresa(( salariosinimpuesto+bono) * .15   )  


     }

float totalpagar(float bon, float impuest, int salariosinimpuesto)

   regresa( bon-impuest+salariosinimpuesto)

PROGRAMA

#include <stdio.h>

float bono(int salariosinimpuesto);

float impuesto(int salariosinimpuesto,float bon);

float totalpagar(float bon, float impuest, int salariosinimpuesto);

main()

{ float bon, imp, tp;

  int salsimp,horasTrabajadas,tarifahr;

  printf("Horas trabajadas");

  scanf("%d",&horasTrabajadas);

  printf("Tarifa por hora");

  scanf("%d",&tarifahr);

  salsimp= horasTrabajadas*tarifahr;

  bon=bono(salsimp);

  imp=impuesto(salsimp, bon);

  tp=totalpagar(bon, imp,salsimp);

  printf("Trabajo %d horas, tarifa hora %d bono %f impuesto %f total a pagar


%f",horasTrabajadas,tarifahr,bon,imp,tp);      
 }

 float bono(int salariosinimpuesto)

  {

    return(salariosinimpuesto*0.02);

 }

 float impuesto(int salariosinimpuesto,float bon)

  { return(( salariosinimpuesto+bon) * 0.15); 

   }

float totalpagar(float bon, float impuest, int salariosinimpuesto)

   return( bon-impuest+salariosinimpuesto);

               
CLASE 18-MAR-2021

Algoritmo que convierta de  centímetros a pulgadas

1.       ¿ Qué datos me piden obtener?

             total de pulgadas

2.       ¿ Cuantas funciones debo crear?

            una

3.       ¿ Que tipo de dato tienen los datos que me piden obtener?

            float 

4.        ¿ Que datos me proporcionan para obtener el dato a calcular? 


             cantidad de centrimetros    in=centimetros/2.54

5.       ¿ Cuales datos se leen desde teclado?

             cantidad de centimetros

6.       ¿ Hay alguna restricción en datos de entrada?

7.       ¿ Que operaciones debo realizar para obtener el dato(s) solicitado(s)?

            inicio

                 leer cm

                 llamar convertir(cm)

            escribir resultados

fin

float convertir(int cm)

  regresar (cm/2.54)

#include <stdio.h>

float convertir(int cm);

float convertir2(int in);

main(){

float res1, res2;

int cms, in,opcion;

printf("Ingresa opcion 0:cm->in  1:in->cm");

    scanf("%d",&opcion);

if(opcion==0){

  printf("Ingresa la cantidad de cm ");

      scanf("%d",&cms);

      res1=convertir(cms);
      printf("%d cm son %f pulgadas",cms,res1);

    if(opcion==1){

      printf("Ingresa la cantidad de in");

      scanf("%d",&in);

  res2=convertir2(in);

  printf("%d in son %f centimetros",in,res2);

if((opcion>1)||(opcion<0))

  printf("Error ");

float convertir(int cm)

    return cm/2.54;

float convertir2(int in)

return in*2.54;

/*Algoritmo que convierta de  centimetros a pulgadas y de pulgadas a centimetros

1.       ¿ Qué datos me piden obtener?

              conversión de cm-> in y in->cm

2.       ¿ Cuantas funciones debo crear?

              dos 
3.       ¿ Que tipo de dato tienen los datos que me piden obtener?

            float 

4.        ¿ Que datos me proporcionan para obtener el dato a calcular? 

             cantidad de centrimetros    in=centimetros/2.54

             o cantidad de pulgadas     cm=pulgadas*2.54

5.       ¿ Cuales datos se leen desde teclado?

              leer opcion

             cantidad de centimetros o cantidad de pulgadas

6.       ¿ Hay alguna restricción en datos de entrada?

7.       ¿ Que operaciones debo realizar para obtener el dato(s) solicitado(s)?

            inicio

                 leer opcion    // opcion=1

                 si (opcion==0)

                      leer cm

                      llamar convertir(cm)

                      escribir resultados

                 fin_si

                si (opcion==1)

                    leer in

                    llamar convertir2(in)

                     escribir resultado

            fin_si

           fin

           float convertir(int cm)

           {

            regresa cm/2.54


 }

  float convertir2(int in)

 {

  regresar in*2.54

  }*/

#include <stdio.h>

float calcularMayor(float num1,float num2);

main()

float x, n1,n2;

printf("Leer numero 1 ");

    scanf("%f",&n1);

    printf("Leer numero 2 ");

    scanf("%f",&n2);

    x=calcularMayor(n1,n2);

    printf("El numero mayor es %5.2f ",x);

  float calcularMayor(float num1,float num2)

   {

    if(num1>num2)

        return num1;

if(num2>num1)

return num2;

}
/*Elabore un algoritmo que dados dos números determine cual es el mayor

1.       ¿ Qué datos me piden obtener?

            el numero mayor

2.       ¿ Cuantas funciones debo crear?

             una

3.       ¿ Que tipo de dato tienen los datos que me piden obtener?

             float

4.        ¿ Que datos me proporcionan para obtener el dato a calcular? 

             dos números

5.       ¿ Cuales datos se leen desde teclado?

             dos números

6.       ¿ Hay alguna restricción en datos de entrada?

7.       ¿ Que operaciones debo realizar para obtener el dato(s) solicitado(s)?

            inicio

                 leer num1

                 leer num2

                 llamar calcularMayor(num1,num2)

                 escribir resultado

           fin

        float calcularMayor(float num1,float num2)

        {

         si (num1>num2)

           {

            regresa num1

si (num2>num1){
regresa num2

}*/

También podría gustarte