Programas Dev- Casanova Garcia Sinar Adrian

15
MATER CASANOVA RIA: PROGRAMACION ALUMNO: A GARCIA SINAR ADR SEMESTRE: 9 A 21 de octub N RIAN bre del 2013

Transcript of Programas Dev- Casanova Garcia Sinar Adrian

Page 1: Programas Dev- Casanova Garcia Sinar Adrian

MATERIA: PROGRAMACION

CASANOVA GARCIA SINAR ADRIAN

MATERIA: PROGRAMACION

ALUMNO:

CASANOVA GARCIA SINAR ADRIAN

SEMESTRE: 9

A 21 de octubre del 2013

MATERIA: PROGRAMACION

CASANOVA GARCIA SINAR ADRIAN

A 21 de octubre del 2013

Page 2: Programas Dev- Casanova Garcia Sinar Adrian

Contenido Elaboración en Lenguaje C de los siguientes programas (realizando el cálculo e impresión

respectiva): .......................................................................................................................................... 3

PROGRAMA 1. Leer una fecha (día, mes, año) y diga si es correcta o no. ..................................... 3

PROGRAMA 2. Un millonario tenía tres hijos: Juan, Luis y Rosa. Al morir dejó el siguiente

legado: A Luis le dejó 4/3 de lo que le dejó a Juan. A Juan le dejó 1/3 de su fortuna. A Rosa le

dejó la mitad de lo que le dejó a Luis. Además el licenciado les cobrará por sus servicios un

porcentaje de lo que reciban cada uno de herencia: si el monto es menor a la tercera parte de la

herencia cobrará 3%, en caso contrario 5%. Imprimir cuánto recibirán cada heredero y el

abogado. .......................................................................................................................................... 4

PROGRAMA 3.Leer 4 números. Imprimir el mayor, el menor y la suma de ambos. ....................... 5

PROGRAMA 4 Ordenar dos números con un solo if. ...................................................................... 7

PROGRAMA 5. Imprimir los números pares de un número ingresado. .......................................... 8

PROGRAMA 6. Leer 5 números e imprimir el menor y el mayor de ellos. ...................................... 9

PROGRAMA CONSTRUCCION FOR, IF. Leer una lista de números y calcular el producto

acumulado de los múltiplos de 5. Al final imprimir la citada acumulación. ................................. 11

PROGRAMA CONSTRUCCION FOR. leer una lista de numeros y colocar el producto, la suma de

ellos el mayor y menor de ellos. ................................................................................................... 13

PROGRAMA CONSTRUCCION CON DO WHILE leer una lista de numeros y colocar el producto, la

suma de ellos el mayor y menor de ellos. ..................................................................................... 14

Page 3: Programas Dev- Casanova Garcia Sinar Adrian

Elaboración en Lenguaje C de los siguientes programas (realizando

el cálculo e impresión respectiva):

PROGRAMA 1. Leer una fecha (día, mes, año) y diga si es correcta o no.

#include <stdio.h> #include <time.h> #include <conio.h> #include <stdlib.h> int main(intargc,char* argv[]) { int b; time_ttiempo = time(0); struct tm *tlocal = localtime(&tiempo); char output[128]; strftime(output,128,"%d/%m/%y",tlocal); b = atoi (output); int a; printf ("ingresa la fecha con este formato dd/mm/13: "); scanf ("%f",&a); if (a = b) printf ("la fecha es correcta \n"); else printf ("la fecha es incorrecta \n"); getch (); return 0; }

Page 4: Programas Dev- Casanova Garcia Sinar Adrian

PROGRAMA 2. Un millonario tenía tres hijos: Juan, Luis y Rosa. Al morir dejó el siguiente

legado: A Luis le dejó 4/3 de lo que le dejó a Juan. A Juan le dejó 1/3 de su fortuna. A Rosa le dejó

la mitad de lo que le dejó a Luis. Además el licenciado les cobrará por sus servicios un

porcentaje de lo que reciban cada uno de herencia: si el monto es menor a la tercera parte de la

herencia cobrará 3%, en caso contrario 5%. Imprimir cuánto recibirán cada heredero y el

abogado.

#include<stdio.h> #include <conio.h> #include <math.h> main() { floatluis, juan, rosa, m, p, t, lic1,lic2,lic3, total; t = (m/3); printf ("cantidad de herencia a dividir: "); scanf ("%f",&m); juan = ((0.3333333333333333)*(m)); if (t <juan ) { lic1 = (((1.03)*juan)-(juan)); } else { lic1 = (((1.05)*juan)-(juan)); } luis = ((1.333333333333333)*(juan)); if (t <luis ){ lic2 = (((1.03)*luis)-(luis)); } else { lic2 = (((1.05)*luis)-(luis)); } rosa = ((.5)*(luis)); if (t <rosa ){ lic3 = (((1.03)*rosa)-(rosa)); } else { lic3 = (((1.05)*rosa)-(rosa)); } total = lic1 + lic2 + lic3; printf ("Cantidad de Luis: %.2f \n",luis); printf ("Cantidad que le cobrara el lic a Luis: %.2f \n",lic1); printf ("Cantidad de juan: %.2f \n",juan); printf ("Cantidad que le cobrara el lic a Luis: %.2f \n",lic2); printf ("Cantidad de rosa: %.2f \n",rosa); printf ("Cantidad que le cobrara el lic a Luis: %.2f \n",lic3); printf ("Cantidad total del lic: %.2f \n",total); getch (); return 0; }

Page 5: Programas Dev- Casanova Garcia Sinar Adrian

PROGRAMA 3.Leer 4 números. Imprimir el mayor, el menor y la suma de ambos.

#include <stdio.h> #include <conio.h> #include <math.h> main() { int a, b, c, d, val1, val2,val3, val4; printf ("primer numero: "); scanf ("%d", &a); printf ("segundo numero: "); scanf ("%d", &b); printf ("tercero numero: "); scanf ("%d", &c); printf ("cuarto numero: "); scanf ("%d", &d); // para el valor mas alto// if ((a > b) && (a > c) && (a> d)) { val1 = a; } else {((b > a) && (b > c) && (b > d));

Page 6: Programas Dev- Casanova Garcia Sinar Adrian

val1 = b; } if ((c > a) && (c > b) && (c > d)) { val2 = c; } else {((d > a) && (d > b) && (d > c)); val2 = d; if ((val1 > val2)) { printf ("El numero mas alto es : %d \n",val1); } else {((val2 > val1)) ; printf ("El numero mas alto es : %d \n",val2); } } // para el valor mas bajo // if ((a < b) && (a < c) && (a < d)) { val3 = a; } else {((b < a) && (b < c) && (b < d)); val3 = b; } if ((c < a) && (c < b) && (c < d)) { val4 = c; } else {((d < a) && (d < b) && (d < c)); val4 = d; if ((val3 < val4)) { printf ("El numero mas bajo es : %d \n",val3); } else {((val4 < val3)) ; printf ("El numero mas bajo es : %d \n",val4); } } getch (); return 0; }

Page 7: Programas Dev- Casanova Garcia Sinar Adrian

Nota: no logre hacer que sumara los números.

PROGRAMA 4 Ordenar dos números con un solo if.

#include <stdio.h> #include <conio.h> main() { int a, b; printf ("primer numero: "); scanf ("%d", &a); printf ("segundo numero: "); scanf ("%d", &b); if (a > b ) { printf ("El primer numero es : %d \n",a); printf ("El segundo numero es : %d \n",b); } else { printf ("El primer numero es: %d \n",b); printf ("El segundo numero es: %d \n",a); } getch (); }

Page 8: Programas Dev- Casanova Garcia Sinar Adrian

PROGRAMA 5. Imprimir los números pares de un número ingresado.

#include <stdio.h> #include <math.h> #include <conio.h> main() { int i; int num1; charop; printf("\n\n IMPRIME LOS NUMEROS PARES "); printf("\n\n ingresa el numero a identificar: "); scanf("%d",&num1); for(i=0;i<=num1;i+=2) if (i%2==0) printf("%d\n",i); getch(); return 0; }

Page 9: Programas Dev- Casanova Garcia Sinar Adrian

PROGRAMA 6. Leer 5 números e imprimir el menor y el mayor de ellos.

#include <stdio.h> #include <conio.h> #include <math.h> main() { int a, b, c, d, e, val1, val2, val3, val4, val5; printf ("primer numero: "); scanf ("%d", &a); printf ("segundo numero: "); scanf ("%d", &b); printf ("tercero numero: "); scanf ("%d", &c); printf ("cuarto numero: "); scanf ("%d", &d); printf ("quinto numero: "); scanf ("%d", &e); // para el valor mas alto// if ((a > b) && (a > c) && (a> d) && (a > e)) { val1 = a;

Page 10: Programas Dev- Casanova Garcia Sinar Adrian

} else {((b > a) && (b > c) && (b > d) && (b < e)); val1 = b; } if ((c > a) && (c > b) && (c > d) && (c > e)) { val2 = c; } else {((d > a) && (d > b) && (d > c) && (d < e)); val2 = d; } if ((e > a) && (e > b) && (e> c) && (e > d)) { val3 = e; } else {((a > b) && (a > c) && (a > d) && (a < e)); val3 = a; } if ((val1 > val2) && (val1 > val3)) { printf ("El numero mas alto es : %d \n",val1); } else {((val2 > val1) && (val2 > val3)) ; printf ("El numero mas alto es : %d \n",val2); } // para el valor mas bajo // if ((a < b) && (a < c) && (a < d) && (a < e)) { val3 = a; } else {((b < a) && (b < c) && (b < d) && (b < e) ); val3 = b; } if ((c < a) && (c < b) && (c < d) && (c < e)) { val4 = c; } else {((d < a) && (d < b) && (d < c) && (d < e)); val4 = d; if ((val3 < val4)) { printf ("El numero mas bajo es : %d \n",val3); } else {((val4 < val3)) ; printf ("El numero mas bajo es : %d \n",val4); } } getch (); return 0; }

Page 11: Programas Dev- Casanova Garcia Sinar Adrian

PROGRAMA CONSTRUCCION FOR, IF. Leer una lista de números y calcular el producto

acumulado de los múltiplos de 5. Al final imprimir la citada acumulación.

#include <stdio.h> #include <conio.h> main () { int i = 0, num , prod = 1, num1; printf ("Cuantos numeros va a calcular \n"); scanf ("%d", &num); for (i=1; i <= num; i++) { printf("INGRESA EL NUMERO %d=", i); scanf ("%d", &num1); if ( num1 % 5 == 0) { prod = prod * num1; } else { prod = prod;

Page 12: Programas Dev- Casanova Garcia Sinar Adrian

} } printf ("El Producto es: %d", prod); getch (); return 0; }

Page 13: Programas Dev- Casanova Garcia Sinar Adrian

PROGRAMA CONSTRUCCION FOR. leer una lista de numeros y colocar el producto, la suma de

ellos el mayor y menor de ellos.

#include <stdio.h> #include <conio.h> main () { int i,num,num1,auxmayor=0,auxmenor; float prome, prod = 1, suma =0, prod1 ; printf ("Cuantos numeros va a calcular: "); scanf ("%d", &num); for (i=1; i <= num; i++) { printf("INGRESA EL NUMERO %d=", i); scanf ("%d", &num1); if ( num1 > 0) { prod = prod * num1; suma = suma + num1; prome = suma /num; } if(i==1) { auxmayor = num1; auxmenor = num1; } else { if(num1>auxmayor) auxmayor=num1; if(num1<auxmenor) auxmenor=num1; } } printf ("El Producto es: %.2f \n", prod); printf ("La suma es : %.2f \n", suma); printf ("El promedio es : %.2f \n", prome); printf ("mayor : %d \n", auxmayor); printf ("menor : %d \n", auxmenor); getch (); return 0; }

Page 14: Programas Dev- Casanova Garcia Sinar Adrian

PROGRAMA CONSTRUCCION CON DO WHILE leer una lista de numeros y colocar el producto, la

suma de ellos el mayor y menor de ellos.

#include <stdio.h> #include <conio.h> main () { int i=1,num,num1,auxmayor=0,auxmenor; float prome, prod = 1, suma =0 ; printf ("Cuantos numeros va a calcular: "); scanf ("%d", &num); do { printf("INGRESA EL NUMERO %d=", i); i++; scanf ("%d", &num1); prod = prod * num1; suma = suma + num1; prome = suma /num;

Page 15: Programas Dev- Casanova Garcia Sinar Adrian

if(i==1) { auxmayor = num1; auxmenor = num1; } else { if(num1>auxmayor) auxmayor=num1; if(num1<auxmenor) auxmenor=num1; } printf ("El Producto es: %.2f \n", prod); printf ("La suma es : %.2f \n", suma); printf ("El promedio es : %.2f \n", prome); printf ("mayor : %d \n", auxmayor); printf ("menor : %d \n", auxmenor); } while ( i > 0); getch (); return 0; }