Determinar el valor de las siguientes expresiones aritméticas 15/12
24/12
#include int main (void) { float a,b,division; a,b,division; printf("digite un numero:"); scanf("%f",&a); printf("digite otro numero:"); scanf("%f",&b); division=a/b; printf("la division calculada es:%f",division);
123/100
200/100
15%12
24%12
123%100
#include #include int main (void) { int num1, num2; float porcentaje=1; printf("digite el porcentaje deseado:"); scanf("%i",&num1); printf("digite otro numero:"); scanf("%i",&num2); porcentaje=num1-porcentaje*num2; printf("%imod%i=%f",num1,num2,por centaje); }
200%100
Pasa la expresión matemática a expresión computacional. Evalúa la expresión resultante de acuerdo a la prioridad de los operadores y calcula el valor de de cada una de las siguientes expresiones:
a) 15 · 14 – 3 ·7 #include int main (void) { int resultado; resultado=(15*14)-(3*7); printf("a) 15 x 14 - 3 x 7=%i", resultado);
b) -4·5·2 #include int main (void) { int resultado; resultado=-4*5*2;
c) (24+2·6)/4 #include int main (void) { int resultado; resultado=(24+(2*6))/4; printf("c) (24+2x6)/4=%i", resultado); }
d) 3+4·(8· (4-(9+3)/6)) #include int main (void) { int resultado; resultado=3+4*(8* (4-(9+3)/6)); printf("d) 3+4x(8x (4-(9+3)/6))=%i", resultado); e)} 4·3·5+8·2-5 #include int main (void) { int resultado; resultado=(4*3*5)+(8*2-5); printf("e) 4x3x5+8x2-5=%i", resultado); }
f) 4-40/5
#include int main (void) { float resultado; resultado=(4-40)/5; printf("f) 4-40/5=%f", resultado); }
g) (-5)%(-2) #include int main (void) { float resultado; resultado=(-5)%(-2); printf("g) (-5)mod(-2)=%f", resultado); }
¿Cuál de los siguientes identificadores son válidos de acuerdo a las reglas para declaración de variable. a) N=si b) miProblema=si c) Mijuego=si d) Printf=no e) m&m=no f) registro=si g) 85 nombre=no h) AAAAAAAAAAA =ridículo… pero si i) Nombre_Apellidos=si j) Saldo_actual=si k) 92=no l) Universidad Pontificia=no m) Set 15=no n) *143Edad=no ¿Cuáles son los resultados visualizados por el siguiente programa, si los datos proporcionados son 5 y 8? #include const int M=6;
int main(void) { Int a,b,c; printf(“Introduce el valor de a y de b:”); scanf(“%i%i”,&a,&b); c=2*a-b; c-=M; b=a+c-M; a=b*M; printf(“ \n a= %6i \ n”,a); b = -1; printf(“b=%6i c=%6i”,b,c); }
Escribir el Diagrama de flujo que solicite al usuario la longitud y anchura de una habitación y a continuación visualice su superficie con cuatro decimales. L=longit ud
Inicio
H=altura
Area=L*H
Area Fin
1. Escribir un programa para cada una de las expresiones aritméticas #include int main (void) { float x, y, resultado; printf("digite valor para el radio x:"); scanf("%f", &x); printf("digite valor para la altura y:"); scanf("%f", &y); resultado=(x/y)+1; printf("la solucion a la ecuacion (x/y +1) es:%f", resultado);
#include int main (void) { float x, y, resultado; printf("digite valor para x:"); scanf("%f", &x); printf("digite valor para y:"); scanf("%f", &y); resultado=(x+y)/(x-y); printf("la solucion a la ecuacion x+y/x-y es:%f", resultado);
X+Y X-Y
X Y
X
B C-D +
1
+
Y
#include int main (void) { float b, c, d, resultado; printf("digite valor para b:"); scanf("%f", &b); printf("digite valor para c:"); scanf("%f", &c); printf("digite valor para d:"); scanf("%f", &d); resultado=b/(c-d); printf("la solucion a la ecuacion b/(c-d) es:%f", resultado
Z
(A+B)
[(A+B)2
C D
#include int main (void) { float x, y, z, resultado; printf("digite valor para x:"); scanf("%f", &x); printf("digite valor para y:"); scanf("%f", &y); printf("digite valor para z:"); scanf("%f", &z); resultado= (x/1)+(y/z); printf("la solucion a la ecuacion x+(y/z) es:%f", resultado); } #include int main (void) { float a, b, c, d, resultado; printf("digite valor para a:"); scanf("%f", &a); printf("digite valor para b:"); scanf("%f", &b); printf("digite valor para c:"); scanf("%f", &c); printf("digite valor para d:"); scanf("%f", &d); resultado= (a+b)*(c/d); printf("la solucion a la ecuacion (a+b)*c/d es:%f", resultado); }
2
XY 1-4X
(X+Y)2 (a-b)
#include int main (void) { float a, b, resultado; printf("digite valor para a:"); scanf("%f", &a); printf("digite valor para b:"); scanf("%f", &b); resultado= (a+b)*(a+b); #include resultado= resultado*resultado; int main (void) printf("la solucion a la ecuacion { [(a+b)^2]^2:%f", resultado); float x, y, resultado; } printf("digite valor para x:"); scanf("%f", &x); printf("digite valor para y:"); scanf("%f", &y); resultado=(x*y)/(1-4*x); printf("la solucion a la ecuacion xy/1-4x:%f", resultado); } #include int main (void) { float a, b, x, y, resultado; printf("digite valor para x:"); scanf("%f", &x); printf("digite valor para y:"); scanf("%f", &y); printf("digite valor para a:"); scanf("%f", &a); printf("digite valor para b:"); scanf("%f", &b); resultado=(x+y)*(x+y)*(ab); printf("la solucion a la ecuacion :%f", resultado); }
2. Un sistema de ecuaciones lineales:
ax + by = c dx + ey = f Se puede resolver con las siguientes fórmulas: ce – bf ae – bd
X=
af - cd ae - bd
Y=
Diseñar un pseudocódigo que lea dos conjuntos de coeficientes (a,b y c; c,d,e y f) y visualice los valores 1. Inicio 2. Mostrar “valor de a:” 3. Mostrar ”valor de b:” 4. Mostrar ”valor de c:” 5. Mostrar ”valor de d:” 6. Mostrar ”valor de e:” 7. Mostrar ”valor de f:” 8. Leer 9. Calcular 9.1. (c*e)-(b*f)/(a*e)-(b*d) 9.2. (a*f)-(c*d)/(a*e)-(b*d) 10. Mostrar “valor de x” 11. Mostrar “valor de y” 12. Fin 3. Teniendo como datos de entrada el radio y la altura de un cilindro
queremos calcular el área total y el volumen del cilindro . Inicio
r
h
v
v
Fin
4. Calcular el área de un triángulo mediante la fórmula Área = (p(p-a)(p-b)(p-c))1/2 #include int main (void) {int a,p,b,c,area; printf("dame el valor de b:"); scanf("%i", &b); printf("dame el valor de a:"); scanf("%i", &a); printf("dame el valor de c:"); scanf("%i", &c); printf("dame el valor de p:"); scanf("%i", &p); area= (p*(p-a)*(p-b)*(p-c))/2; printf("el valor del area es:%i", area); }
V=r*r*h
5. La fuerza de atracción entre dos masas m1 y m2 separadas por una
distancia d, está dada por la fórmula
F
G.m1 m2 d2
=
Donde
constante de gravitación universal G= 6.673x10-
8 cm3/g seg2. Escriba un
distancia
G
es
la
que lea la masa de dos cuerpos y la
entre
ellos
y
a
continuación
obtenga
la
fuerza
gravitacional entre ellos. La salida debe ser en dinas; una DINA es igual a gr cm/seg2 1. inicio 2. Mostrar ”valor de masa 1” 3. Mostrar ”valor de masa 2” 4. Mostrar “distancia” 5. Leer 5.1. f=g*m1*m2/d*d ; 6. mostrar “valor de la fuerza” 7. fin
6. Escribir un
que lea dos enteros y calcule e imprima su
producto y el resto cuando el primero se divide por el segundo.
Dame un numero entero
Inicio
Num2
Num1/num2=0
Valor de la suma y resta
No es divisor
7. Escribir
Dame otro numero entero
Num1
un
programa
que
desglose
cierta
cantidad
de
segundos
introducida por el teclado en su equivalente en semanas, días, horas, minutos y segundos. #include int main (void) {
float seg, h, ds, sem, mins; printf("digite cantidad de segundos"); scanf("%f", &seg); sem= seg/604800; ds= seg/86400; h=seg/3600; mins=seg/seg; printf("valor en semanas=%f\n", sem); printf("valor en horas=%f\n", h); printf("valor en dias=%f\n", ds); printf("valor en minutos=%f\n", mins); }
8. Una temperatura Celsius (centígrados) puede ser convertida a una temperatura equivalente F de acuerdo a la siguiente fórmula: F=(9/5)c +32 Escribir un que lea la temperatura en grados Celsius y la escriba en F. Inicio
F
C=(f=32)/1.8
celcius
9. Escribir un programa que determine si un año es bisiesto. Un año es
bisiesto si es múltiplo de 4 (por ejemplo, 1984). Sin embargo, los años múltiplos de 100 sólo son bisiestos cuando a la vez son múltiplos de 400 (por ejemplo, 1800 no es bisiesto, mientras que 200 sí lo será). #include int main (void) {int year; printf("digite el año :"); scanf("%i", &year); if(year%4==0) printf("es bisiesto"); else printf("no es bisiesto"); }
10.Construir un que indique si un número introducido por teclado es positivo, igual a cero, o negativo. “digite un numero”
inicio
N
N>0 Positivo
Negativo
fin
11. Escriba un pseudocódigo que lea el radio de un círculo y calcule su área, así como la longitud de la circunferencia de ese radio 1. inicio 2. mostrar ”digite valor de r” 3. leer 4. calcular 4.1. a=3.1416*r*r 4.2. p=r*2*3.1416 5. mostrar ”valor del area” 6. mostrar “valor del perímetro” 7. Fin
12. Escriba un programa que lea el radio y la altura de un cono y calcule su volumen y el área total.
#include int main (void) { float v, r, h,a; printf("digite valor para el radio r:"); scanf("%f", &r); printf("digite valor para la altura h:"); scanf("%f", &h); v=r*r*h*3.1416/3; a=r*r*3.1414; printf("el volumen es:%f", v); printf(“el area total es:%f”, a); } 13. Leer el número de pies e imprimir el número de yardas, pies, pulgadas,
centímetros y metros. Obtener Inicio
“digite pies” M
#include int main (void) { float pulg, pies, yards, cm, m; printf("digite valor de pies"); scanf("%f", &pies); pulg=pies /12; cm=pies/30.48; pies=pies/1; yards=pies/.333333333; m=pies/.3048; printf("valor en pulgadas=%f\n", pulg); printf("valor en cm=%f\n", cm); printf("valor en pies=%f\n", pies);
Pulg
Cm
Pies
Yards
printf("valor en yardas=%f\n", yards); printf("valor en metros=%f\n", m); }
Tema: Sentencias condicionales 1. Escribir un programa que introduzca el número de un mes (1 a
12) y visualice el número de días de ese mes. #include printf("6\n"); int main (void) printf("7\n"); {int n1,op; printf("8\n"); do printf("9\n"); { printf("10\n"); printf("que mes?"); printf("11\n"); printf("1\n"); printf("12\n"); printf("2\n"); printf("opcion==>"); printf("3\n"); scanf("%i", &op); printf("4\n"); printf("5\n"); if(op==1||op==2||op==3||op==4||op==5||op==6||op==7||op==8||op==9||op==10||op==11|| op==12) { switch(op) {case 1:printf("31"); break; case 2:printf("28"); break; case 3:printf("31"); break; case 4:printf("30"); break; case 5:printf("31"); break; case 6:printf("30"); break; case 7:printf("31"); break;
case 8:printf("31"); break; case 9:printf("30"); break; case 10:printf("31"); break; case 11:printf("30"); break; case 12:printf("31"); break; } }else printf("opcion no valida\n"); }while(op!=13); }
1. El domingo de Pascua es el primer domingo después de la primera luna llena posterior al equinoccio de primavera, y se
determina mediante el siguiente cálculo sencillo. A= año mod 19 B=año mod 4 C=año 7 D=(19A+24)mod 30 E=(2B+4C+6D+5) mod 7 N=(22 +D+E)
Donde N indica el número de día del mes de marzo (si N es igual o menor que 3) o abril (si es mayor que 31). Construir un programa que determine fechas de domingos de Pascua. 2. Se desea redondear un entero positivo N a la centena más
próxima y visualizar la salida. Para ello la entrada de datos debe ser de cuatro dígitos A, B, C, D, del entero N, Por ejemplo, si A es 2, B es 3, C es 6 y D es 2, entonces N será 2362 y el resultado redondeado será 2400. Si N es 2342, el resultado será 2300, y si N=2962, entonces el número será 3000. Diseñar el programa correspondiente.
Tema: ciclos ( 1. Escriba un programa que presente la tabla de multiplicar del 1,2,..,9 #include tabla=1;t Int main (void) abla<=9; {int tabla, i; Fin tabla++ For( tabla=1;tabla<=9;tabla++) {for(i=1;i<=9;i++) printf(“%i x %i=%i \ n”, tabla, i, (tabla*i)); printf(“---\n); } }
2. Implementar el algoritmo de Euclides que encuentra el máximo común
divisor de dos números enteros y positivos. #include int main (void) int t,i=2,mcd=1; if (num1>num2) { t=num1; num1=num2; num2=t; } do} if (num1%i==0 && num2%i==0) } mcd=mcd*i; num1=num1/i;
num2=num2/i; i=2; } else i++; while(i<=num1); } 3. Un número perfecto es un entero positivo, que es igual a la suma de todos los enteros positivos (excluido el mismo) que son divisores del
número. El primer número perfecto es 6, ya que los divisores de 6 son 1,2,3 y 1+2+3=6. Escribir un programa que lea un número entero positivo n y decida si es perfecto.
#include int main(void) { int i, num, sum=0, mul=0; printf("Introduzca el numero que desea verificar si es perfecto: "); scanf("%d", &num); for(i=1; i
…. Nota 20: 9.50 Media de las notas: 7.47 #include int main (void) { float vuelta,suma=0,n,med,c; suma=0; printf("cuantas notas:"); scanf("%f", &c); for(vuelta=1;vuelta<=c;vuelta++) {printf("digite un valor"); scanf("%f",&n); suma=suma+n;
med=suma/20; } printf("la media de los datos es =%f",med); }