Você está na página 1de 15

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
Contenido
Elaboracin en Lenguaje C de los siguientes programas (realizando el clculo e impresin
respectiva): .......................................................................................................................................... 3
PROGRAMA 1. Leer una fecha (da, mes, ao) y diga si es correcta o no. ..................................... 3
PROGRAMA 2. Un millonario tena 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. Adems 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 cunto recibirn cada heredero y el
abogado. .......................................................................................................................................... 4
PROGRAMA 3.Leer 4 nmeros. Imprimir el mayor, el menor y la suma de ambos. ....................... 5
PROGRAMA 4 Ordenar dos nmeros con un solo if. ...................................................................... 7
PROGRAMA 5. Imprimir los nmeros pares de un nmero ingresado. .......................................... 8
PROGRAMA 6. Leer 5 nmeros e imprimir el menor y el mayor de ellos. ...................................... 9
PROGRAMA CONSTRUCCION FOR, IF. Leer una lista de nmeros y calcular el producto
acumulado de los mltiplos de 5. Al final imprimir la citada acumulacin. ................................. 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



Elaboracin en Lenguaje C de los siguientes programas (realizando
el clculo e impresin respectiva):
PROGRAMA 1. Leer una fecha (da, mes, ao) 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;
}








PROGRAMA 2. Un millonario tena 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. Adems 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 cunto recibirn 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;
}











PROGRAMA 3.Leer 4 nmeros. 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));
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;
}













Nota: no logre hacer que sumara los nmeros.
PROGRAMA 4 Ordenar dos nmeros 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 (); }


PROGRAMA 5. Imprimir los nmeros pares de un nmero 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;
}








PROGRAMA 6. Leer 5 nmeros 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;
}
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;
}





PROGRAMA CONSTRUCCION FOR, IF. Leer una lista de nmeros y calcular el producto
acumulado de los mltiplos de 5. Al final imprimir la citada acumulacin.

#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;

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

}
















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;

}

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;

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;
}

Você também pode gostar