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
[Link] 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
[Link]ínez Ramírez Juan Carlos
(w+2z) / (5+x/4)
(12+2*3) / (5+8/4)
(12+6) / (5+2)
18 / 7
2.57
[Link] 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
}*/