sábado, 26 de febrero de 2011

Programa para contar el numero de letras de una palabra(Punteros)

#include <stdio.h>


main (void){
     char pal[30];
     char *p;
     int a=0;
    
     printf("Escribe una palabra:\n");
     scanf("%s", pal);
   
    p=pal;

     while (*p != '\0'){
            a++;
            p++;
           }
     printf("El numero de letras:  %i\n",a);
     }
           

viernes, 25 de febrero de 2011

Programa para contar el numero de letras de una palabra

 #include <stdio.h>

void main (void){
     char c = ' ';
     char p[20];
     int a = 0;
     printf("Escribe una palabra:\n");
     scanf("%s", p);
   
     while (c != '\0'){
           c = p[a++];
           }
     printf("El numero de letras:  %i\n", a-1);
     }
          

jueves, 24 de febrero de 2011

Codigo Programa Piramide (paremtros por ferencia)


#include<stdio.h>
#include<conio.h>
void blancos(int*,int*);
void unos(int*);
int main(void){
     int fila,n;
     printf("ingrese num. de pisos de la piramide");
     scanf("%i",&n);
  for(fila=1;fila<=n;fila++){
      blancos(&fila,&n);
      unos(&fila);
      printf("\n");
     }
getch();
}
void blancos(int *fila, int *n){
     int col;
     for(col=1;col<=*n-*fila;col++){
     printf(" ");
     }
fila++;
n++;
printf("%i",*fila);
}
void unos(int *fila){
     int col;
     for(col=1;col<=*fila;col++){
     printf(" 1 ");
     }
printf(" \n ");

lunes, 21 de febrero de 2011

Parametros de GCC

INTAXIS:
  gcc [ opción | archivo ] ...
  g++ [ opción | archivo ] ...

OPCIONES:
- c
realiza preprocesamiento y compilación, obteniento el archivo en código objeto; no realiza el enlazado.
- E
realiza solamente el preprocesamiento, enviando el resultado a la salida estándar.
-o archivo

indica el nombre del archivo de salida, cualesquiera sean las etapas cumplidas.
-Iruta

especifica la ruta hacia el directorio donde se encuentran los archivos marcados para incluir en el programa fuente. No lleva espacio entre la I y la ruta, así: -I/usr/include
-L
especifica la ruta hacia el directorio donde se encuentran los archivos de biblioteca con el código objeto de las funciones referenciadas en el programa fuente.  No lleva espacio entre la L y la ruta, así: -L/usr/lib
-Wall
muestra todos los mensajes de error y advertencia del compilador, incluso algunos cuestionables pero en definitiva fáciles de evitar escribiendo el código con cuidado.
-g
incluye en el ejecutable generado la información necesaria para poder rastrear los errores usando un depurador, tal como GDB (GNU Debugger).
-v
muestra los comandos ejecutados en cada etapa de compilación y la versión del compilador. Es un informe muy detallado.

Tipos de Datos en C

char        Caracteres
int            Números enteros
float         Números en coma flotante (32 bits)
double      Números en coma flotante de doble precisión (64 bits)
void          Tipo nulo
Punteros   Direcciones de memoria

domingo, 20 de febrero de 2011

Ejercicio 10 (condicionales)

Una persona se encuentra con un problema de comprar un automóvil o un terreno, los cuales cuestan exactamente lo mismo. Sabe que mientras el automóvil se devalúa, con el terreno sucede lo contrario. Esta persona comprara el automóvil si al cabo de tres años la devaluación de este no es mayor que la mitad del incremento del valor del terreno. Ayúdale a esta persona a determinar si debe o no comprar el automóvil.

Diagrama de Flujo


Codigo en C
main(){
           float cos,dev,mitad,val;
          
           printf("\n\n\t\t\t COMPRA DE TERRENO O AUTO \n\n\n\n");
          
           printf("Ingrese el costo del terreno/auto:\t");
           scanf("%f",&cos);
          
           printf("Ingrese tasa de devalucion del coche (mesual):\t");
           scanf("%f",&dev);
          
           printf("Ingrese tasa de valucion del terreno (mensual):\t");
           scanf("%f",&val);
          
           dev=((dev/100)*cos)*(3*12);
           val=((val/100)*cos)*(3*12);
           mitad=val/2;
          
          
           if(dev<mitad)
                         printf("\n\n Comprar coche");
                         else
                         printf("\n\n Comprar Terreno");
                        
           printf("\n\n\n\n\n\t\t\t\t\t\t\t\t By MERC");
}

Corrida

Ejercicio 9 (condicionales)

La administración del municipio de Palermo desea reforestar un bosque que mide determinado número de hectáreas. Si la superficie del terreno excede a 1 millón de metros cuadrados, entonces decidirá sembrar de la siguiente manera:
Porcentaje de la superficie del bosque          Tipo de árbol
70%                                                               pino
20%                                                               eucalipto
10%                                                               cedro

Si la superficie del terreno es menor o igual a un millón de metros cuadrados, entonces
decidirá sembrar de la siguiente manera:

Porcentaje de la superficie del bosque         Tipo de árbol
50%                                                               pino
30%                                                               eucalipto
20%                                                               cedro

Diagrama de Flujo


Codigo en C
/*Descripcion:Divicion de supercie de un bosque en tipos de arboles
  Autor: Membrillo Rodriguez Cristian Emanuel
  Grupo: 2293 FCA UNAM */
 
#include <stdio.h>

main(){
           float sup,pino,euca,cedro;
          
           printf("\n\n\t\t\t REFORESTACION DE BOSQUE \n\n\n\n");
          
           printf("Ingrese Superficie del terreno (metros cuadrados):\t");
           scanf("%f",&sup);
          
           if(sup>1000000){
                           pino=sup*.70;
                           euca=sup*.20;
                           cedro=sup*.10;
                           }
                           else {
                                pino=sup*.50;
                                euca=sup*.30;
                                cedro=sup*.20;
                                }
                               
           printf("\n\n La superficie de Pino es de %.1f",pino);
           printf("\n La superficie de Eucalipto es de %.1f",euca);
           printf("\n La superficie de Cedro es de %.1f",cedro);
          
            printf("\n\n\n\n\n\t\t\t\t\t\t\t\t By MERC");
}

Corrida

sábado, 19 de febrero de 2011

Ejercicio 8 (condicionales)

Una persona desea iniciar un negocio, para lo cual piensa verificar cuanto dinero le prestara el banco por hipotecar su casa. Tiene una cuenta bancaria, pero no quiere disponer de ella a menos que el monto por hipotecar su casa sea muy pequeño. Si el monto de la hipoteca es menor que $10.000.000 entonces invertirá el 50% de la inversión total y un socio invertirá el otro 50%. Si el monto de la hipoteca es de $ 10.000.000 o mas, entonces invertirá el monto total de la hipoteca y el resto del dinero que se necesite para cubrir la inversión total se
repartirá a partes iguales entre el socio y el.

Diagrama de Flujo


Codigo en C
/*Descripcion:monto a invertir tomando en cuanta un credito hipotecario
  Autor: Membrillo Rodriguez Cristian Emanuel
  Grupo: 2293 FCA UNAM */
 
#include <stdio.h>

main(){
           float neg,hip;
          
           printf("\n\n\t\t\t HIPOTECA DE UNA CASA \n\n\n\n");
          
           printf("Ingrese el total a invertir por el negocio:\t");
           scanf("%f",&neg);
          
            printf("\nIngrese El monto del prestamo hipotecario:\t");
           scanf("%f",&hip);
          
           if(hip>=10000)
                          neg=(neg-hip)/2;
                          else
                          neg=neg/2;
                         
           printf("\n\n La inversion que cada socio tiene que hacer es de %.2f",neg);
          
           printf("\n\n\n\n\n\t\t\t\t\t\t\t\t By MERC");
}


Corrida

Ejercicio 7 (condicionales)

El gobierno ha establecido el programa SAR (Sistema de Ahorro para el Retiro) que consiste en que los dueños de la empresa deben obligatoriamente depositar en una cuenta bancaria un porcentaje del salario de los trabajadores; adicionalmente los trabajadores pueden solicitar a la empresa que deposite directamente una cuotafija o un porcentaje de su salario en la cuenta del SAR, la cual le será descontada de su pago.
Un trabajador que ha decidido aportar a su cuenta del SAR desea saber la cantidad total de dinero que estará depositado a esa cuenta cada mes, y el pago mensual que recibirá.

Diagrama de flujo


Codigo en C
/*Descripcion:Sistema de ahorro para el retiro (condicional)
  Autor: Membrillo Rodriguez Cristian Emanuel
  Grupo: 2293 FCA UNAM */
 
#include <stdio.h>

main(){
           float sal,mont,porc;
           int opc;
          
           printf("\n\n\t\t\t SISTEMA DE AHORRO PARA EL RETIRO \n\n\n\n");
          
           printf("Ingrese su salario mensual:\t");
           scanf("%f",&sal);
          
            printf("\n\nEscoja una opcion:\t");
            printf("\n\t Porcentaje del salario --- 1\t");
            printf("\n\t Cuota fija --------------- 2\t");
           scanf("%i",&opc);
          
           switch(opc){
                          case 1:
                               printf("\n\n Ingrese porcentaje:\t");
                               scanf("%f",&porc);
                               porc=(porc/100)*sal;
                               printf("\n Esta es la cantidad que estara dando cada mes %.2f",porc);
                               break;
                         
                          case 2:
                               printf("\n\n Ingrese monto fijo:\t");
                               scanf("%f",&mont);
                               mont=(mont*100)/sal;
                               printf("\n Esto equivale al %.2f porciento de su salario",mont);
                               break;
                               }
                   
            printf("\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t By MERC");
           }


Corrida

viernes, 18 de febrero de 2011

Ejercicio 6 (condicionales)

Una empresa de bienes raíces ofrece casas de interés social, bajo las siguientes condiciones: Si los ingresos del
comprador son menores de $800.000 el primer pago será del 15% del costo de la casa y el resto se distribuirá en
pagos mensuales, a pagar en diez años. Si los ingresos del comprador son de $800.000 o más el la cuota inicial
será del 30% del costo de la casa y el resto se distribuirá en pagos mensuales a pagar en 7 años.
La empresa quiere obtener cuanto debe pagar un comprador por concepto del primer pago y cuanto por cada
pago parcial.

Diagrama de flujo


Codigo en C
/*Descripcion:pagor por bienes raices
  Autor: Membrillo Rodriguez Cristian Emanuel
  Grupo: 2293 FCA UNAM */
 
#include <stdio.h>

main(){
           float casa,comp,primer,mes;
          
           printf("\n\n\t\t\t PAGO DE BIENES RAICES \n\n\n\n");
          
           printf("Ingrese monto total de la casa:\t");
           scanf("%f",&casa);
          
            printf("\nIngrese los ingresos del comprador:\t");
           scanf("%f",&comp);
          
          
          

           if(comp>=800){
                        primer=casa*.30;
                        mes=(casa-primer)/(7*12);
                        printf("\n\n El primer pago será del 30 porciento del total de la casa y se paga el resto en mensualidades a 7 años");
                        }
                          else{
                               primer=casa*.15;
                               mes=(casa-primer)/(10*12);
                               printf("\n\n El primer pago será del 15 porciento del total de la casa y se paga el resto en mensualidades a 10 años");
                               }
                              
            printf("\n\n El primer pago es de %.2f",primer);
            printf("\n\n Las mensualiades son de %.2f",mes);
           
            
            printf("\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t By MERC");
           }

Corrida

Ejercicio 5 (condicionales

En una Universidad el pago de matricula de los alumnos se determina según el número de materias que cursan. El
costo de todas las materias es el mismo.
Se ha establecido un programa para estimular a los alumnos, el cual consiste en lo siguiente: si el promedio
obtenido por un alumno en el ultimo periodo es mayor o igual que 4.3, se le hará un descuento del 30% sobre
la matricula y no se le cobrara el Uso de Internet; si el promedio obtenido es menor que 4.3 deberá pagar la
colegiatura completa, la cual tiene un valor de $30.000. Obtener cuanto debe pagar un alumno.

Diagrama de Flujo


Codigo en C
/*Descripcion:Descuento en matricula de inscripcion
  Autor: Membrillo Rodriguez Cristian Emanuel
  Grupo: 2293 FCA UNAM */
 
#include <stdio.h>

main(){
           float prom,matri;
          
           printf("\n\n\t\t\t PAGA DE MATRICULA DE ALUMNO \n\n\n\n");
          
           printf("Ingrese el promedio obtenido en el ultimo periodo:\t");
           scanf("%f",&prom);

           if(prom>=4.3){
                        matri=30*.70;
                        printf("\n\n la matricula tiene un descuento del 30 porciento");
                        }
                          else{
                               matri=30;
                               printf("\n\nSe paga la matricula totalmente");
                               }
                              
            printf("\n\nEl total a pagar por la matricula es del %.2f",matri);
            
            printf("\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t By MERC");
           }

Corrida

Ejercicio 4 (condicionales)

Una compañía de seguros esta abriendo un departamento. de finanzas y estableció un programa para captar
clientes, que consiste en lo siguiente: Si el monto por el que se efectúa el préstamo es menor que $500.000 la
cuota a pagar será por el 3% del monto, y si el monto es mayor que $500.000 la cuota a pagar será el 2% del
monto. La compañía desea determinar cual será la cuota que debe pagar un cliente.

Diagrama de flujo


Codigo en C
 /*Descripcion:Programa para calcular la cuota a pagar por un prestamo
  Autor: Membrillo Rodriguez Cristian Emanuel
  Grupo: 2293 FCA UNAM */
 
#include <stdio.h>

main(){
           float pres,cuota;
         
           printf("\t\t\t COMPAÑIA DE SEGUROS \n\n\n\n");
         
           printf("Ingrese monto prestado:\t");
           scanf("%f",&pres);

           if(pres<=500){
                        cuota=pres*.03;
                        printf("\n\n la cuota a pagar es del 3 porciento");
                        }
                          else{
                               cuota=pres*.02;
                               printf("\n\nla cuota a pagar es del 2 porciento");
                               }
                             
            printf("\n\nLa cuota del prestamo de %.2f es de %.2f",pres,cuota);
           
            printf("\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t By MERC");
           }


Corrida

jueves, 17 de febrero de 2011

Ejercicio 3 (Condicionales)

Calcular el número de pulsaciones que debe tener una persona por cada 10 segundos de ejercicio aeróbico; la
formula que se aplica cuando el sexo es femenino es:
num. pulsaciones = (220 - edad)/10
y si el sexo es masculino:
num. pulsaciones = (210 - edad)/10

Diagrama de flujo


Codigo en C
/*Descripcion:Programa para calcular numero de pulsaciones por sexo
  Autor: Membrillo Rodriguez Cristian Emanuel
  Grupo: 2293 FCA UNAM */
 
#include <stdio.h>

main(void){
           int edad;
           char sex;
           float pul;
          
           printf("\t\t\t DESCUENTO \n\n\n\n");
          
           printf("Ingrese Sexo(M/F):\t");
           scanf("%c",&sex);
          
           printf("Ingrese Edad:\t\t");
           scanf("%i",&edad);
          
           if(sex=='M'||'m'){
                        pul=(210 - edad)/10;
                        printf("\n\nEl Numero de pulsaciones or cada 10seg es:\t%.2f",pul);
                        }
                          else if(sex=='F'||'f'){    
                               pul=(220 - edad)/10;
                               printf("\n\nEl Numero de pulsaciones or cada 10seg es:\t%.2f",pul);
                              
                                           }
                                           else{
                                                printf("solo M(para MASCULINO) o F(para FEMENINO)");
                                                }
           
            printf("\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t By MERC");
           }


Corrida

Ejercicio 2 (Condicionales)

En un supermercado se hace una promoción, mediante la cual el cliente obtiene un descuento dependiendo de un
número que se escoge al azar. Si el número escogido es menor que 50 el descuento es del 15% sobre el total de la
compra, si es mayor o igual a 50 el descuento es del 20%. Obtener cuanto dinero se le descuenta.

Diagrama de flujo


Codigo en C
/*Descripcion:Programa para calcular el descuento de compra
  Autor: Membrillo Rodriguez Cristian Emanuel
  Grupo: 2293 FCA UNAM */
 
#include <stdio.h>

main(void){
           int num;
           float comp,des;
          
           printf("\t\t\t DESCUENTO \n\n\n\n");
          
           printf("Ingrese Numero escogido:\t");
           scanf("%i",&num);
          
           printf("Ingrese total de compra:\t\t$");
           scanf("%f",&comp);
          
           if(num >=50){
                          des=comp*.20;
                          }
                          else {    
                               des=comp*.15;
                               }
          
            printf("\n\nEl descuento es: \t\t$%.2f",des);
           
            printf("\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t By MERC");
           }

Corrida

Ejercicio 1 (Condicionales)

Calcular el total que una persona debe pagar en un llanta, si el precio por unidad es de $80.000 si se compran
menos de 5 llantas y de $70.000 si se compran 5 o más.

Diagrama de flujo


Codigo en C
/*Descripcion:Programa para calcular el total a pagar por compra de llantas
  Autor: Membrillo Rodriguez Cristian Emanuel
  Grupo: 2293 FCA UNAM */
 
#include <stdio.h>

main(void){
           int llantas,pres,total;
          
           printf("\t\t\t PAGO POR LLANTAS\n\n\n\n");
          
           printf("Ingrese numero de llantas a comprar:\t");
           scanf("%i",&llantas);
          
           if(llantas >=5){
                          pres=70;
                          }
                          else {    
                               pres=80;
                               }
          
           total=pres*llantas;
          
            printf("\n\nEl total a pagar es: \t$%i",total);
           
            printf("\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t By MERC");
           }

Corrida

miércoles, 16 de febrero de 2011

Ejercicio 10 (secuenciales)

Un alumno desea saber cual será su promedio general en las tres materias mas fáciles que cursa y cual será el
promedio que obtendrá en cada una de ellas. Estas materias se evalúan como se muestra a continuación:
La calificación de Calculo se obtiene de la siguiente manera:
Examen 90%
Promedio de trabajos 10%
En esta materia se pidió un total de tres trabajos.
La calificación de Programación se obtiene de la siguiente manera:
Examen 80%
Promedio de trabajos 20%
En esta materia se pidió un total de dos trabajos.
La calificación de Introducción a la Ingeniería se obtiene de la siguiente manera:
Examen 85%
Promedio de trabajos 15%
En esta materia se pidió un promedio de tres trabajos.
La calificación de Física se obtiene de la siguiente manera:
Primer Parcial 15%
Trabajo 5%
Segundo Parcial 15%
Trabajo 5%
Tercer Parcial 20%
Trabajo 10%
Exámen Final 20%
Trabajos 10%

Diagrama de flujo




Codigo en C
/*Descripcion:Programa para calcular promedio de examenes
  Autor: Membrillo Rodriguez Cristian Emanuel
  Grupo: 2293 FCA UNAM */
 
#include <stdio.h>

main(void){
           float PromC,PromP,PromI,PromFp,PromFs,PromFt,PromFf;
           float ExamC,ExamP,ExamI,ExamFp,ExamFs,ExamFt,ExamFf;
           int TraC,TraP,TraI,TraFp,TraFs,TraFt,TraFf;
          
            printf("\n\n\t\t\t PROMEDIOS \n\n");
           
             printf("\n\t PROMEDIO DE CALCULO \n");
            
             printf("\n Ingrese calificacion del examen de calculo:\t");
             scanf("%f",&ExamC);
             printf("\n Ingrese numero de trabajos realizados de calculo(total 3):\t");
             scanf("%i",&TraC);
            
             ExamC=(ExamC/10)*9;
             TraC=TraC/3;
             PromC=ExamC+TraC;
             printf("\n Promedio de CALCULO:\t%.2f",PromC);
            
            
             printf("\n\n\t PROMEDIO DE PROGRAMACION \n");
            
             printf("\n Ingrese calificacion del examen de programacion:\t");
             scanf("%f",&ExamP);
             printf("\n Ingrese numero de trabajos realizados de programacion(total 2):\t");
             scanf("%i",&TraP);
            
             ExamP=(ExamP/10)*8;
             TraP=(TraP/2)*2;
             PromP=ExamP+TraP;
             printf("\n Promedio de PROGRAMACIOn:\t%.2f",PromP);
            
            
             printf("\n\n\t PROMEDIO DE INTRODUCCION A LA INGENIERIA \n");
            
             printf("\n Ingrese calificacion del examen de introduccion a la ingenieria:\t");
             scanf("%f",&ExamI);
             printf("\n Ingrese numero de trabajos realizados de introduccion a la ingenieria (total 3):\t");
             scanf("%i",&TraI);
            
             ExamI=(ExamI/10)*8.50;
             TraI=(TraI/3)*1.50;
             PromI=ExamI+TraI;
             printf("\n Promedio de INTRODUCCION A LA INGENIERIA:\t%.2f",PromI);
            
            
              printf("\n\n\t PROMEDIO DE FISICA \n");
            
             printf("\n Ingrese calificacion del examen de fisica primer parcial:\t");
             scanf("%f",&ExamFp);
             printf("\n Ingrese numero de trabajos realizados de fisica primer parcial:\t");
             scanf("%i",&TraFp);
            
             ExamFp=(ExamFp/10)*1.50;
             TraFp=TraFp*.50;
             PromFp=ExamFp+TraFp;
            
              printf("\n Ingrese calificacion del examen de fisica segundo parcial:\t");
             scanf("%f",&ExamFs);
             printf("\n Ingrese numero de trabajos realizados de fisica segundo parcial:\t");
             scanf("%i",&TraFs);
            
             ExamFs=(ExamFs/10)*1.50;
             TraFs=TraFs*.50;
             PromFs=ExamFs+TraFs;
            
              printf("\n Ingrese calificacion del examen de fisica tercer parcial:\t");
             scanf("%f",&ExamFt);
             printf("\n Ingrese numero de trabajos realizados de fisica tercer parcial:\t");
             scanf("%i",&TraFt);
            
             ExamFt=(ExamFt/10)*2;
             TraFt=TraFt*1;
             PromFt=ExamFt+TraFt;
            
             printf("\n Ingrese calificacion del examen de fisica final:\t");
             scanf("%f",&ExamFf);
             printf("\n Ingrese numero de trabajos realizados de fisica final:\t");
             scanf("%i",&TraFf);
            
             ExamFf=(ExamFf/10)*2;
             TraFf=TraFf*1;
             PromFf=ExamFf+TraFf;
             PromFf=PromFf+PromFp+PromFs+PromFt;
            
             printf("\n\n Promedio de FISICA:\t %.2f", PromFf);
            
              printf("\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t By MERC");
           }




Corrida

Ejercicio 9 (secueciales)

Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas invierte una cantidad
distinta. Obtener el porcentaje que cada quien invierte con respecto a la cantidad total invertida.

Diagrama de flujo

Codigo en C
/*Descripcion:Programa para calcular el precio de venta de articulos
  Autor: Membrillo Rodriguez Cristian Emanuel
  Grupo: 2293 FCA UNAM */
 
#include <stdio.h>

main(void){
           float InvUno,InvDos,InvTres,InvTotal;
          
           printf("\t\t\t PORCENTAJE DE INVERSION\n\n\n\n");
          
           printf("Ingrese inversion UNO:\t$");
           scanf("%f",&InvUno);
          
           printf("Ingrese inversion DOS:\t$");
           scanf("%f",&InvDos);
          
           printf("Ingrese inversion TRES:\t$");
           scanf("%f",&InvTres);
          
           InvTotal=InvUno+InvDos+InvTres;
           InvUno=(InvUno*100)/InvTotal;
           InvDos=(InvDos*100)/InvTotal;
           InvTres=(InvTres*100)/InvTotal;
          
           printf("\n\nPocentaje de inversion UNO:\t\t%.1f porciento",InvUno);
           printf("\n\nPocentaje de inversion DOS:\t\t%.1f porciento",InvDos);
           printf("\n\nPocentaje de inversion TRES:\t\t%.1f porciento",InvTres);
           printf("\n_________________________________________________________\t\t");
           printf("\n\nPocentaje total:\t\t\t 100 porciento");
          
           printf("\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t By MERC");
           }

Corrida

Ejercicio 8 (secuenciales)

Todos los lunes, miércoles y viernes, una persona corre la misma ruta y cronometra los tiempos obtenidos.
Determinar el tiempo promedio que la persona tarda en recorrer la ruta en una semana cualquiera.

Diagrama de flujo

Codigo en C
/*Descripcion:Programa para calcular promedio de tiempos
  Autor: Membrillo Rodriguez Cristian Emanuel
  Grupo: 2293 FCA UNAM */
 
#include <stdio.h>

main(void){
           float lunes,mier,vier,prom;
          
           printf("\t\t\t PROMEDIO DE TIEMPO\n\n\n\n");
          
           printf("Ingrese tiempo de Lunes(min):\t\t");
           scanf("%f",&lunes);
          
           printf("\nIngrese tiempo de Miercoles(min):\t");
           scanf("%f",&mier);
          
           printf("\nIngrese tiempo de Viernes(min):\t\t");
           scanf("%f",&vier);
          
           prom=(lunes+mier+vier)/3;
           printf("\n\nEl promedio de tiempo es:\t\t%.2f",prom);
          
           printf("\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t By MERC");
           }

Corrida

Ejercicio 7 (scuenciales)

El dueño de una tienda compra un articulo a un precio determinado. Obtener el precio en que lo debe vender para
obtener una ganancia del 30%.


Diagrama de Flujo
  

Codigo en C
/*
  Autor: Membrillo Rodriguez Cristian Emanuel
  Grupo: 2293 FCA UNAM */
 
#include <stdio.h>

main(void){
           float art;
          
           printf("\n\n\t\t\t PRECIO DE VENTA \n\n\n\n");
          
           printf("Ingrese el precio de compra del articulo:\t$");
           scanf("%f",&art);
          
           art=art*1.30;
           printf("El precio de venta es de:\t$%.2f",art);
          
           printf("\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t By MERC");
           }

Corrida

martes, 15 de febrero de 2011

Ejercicio 5 (secuenciales)

Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior.

Diagrama de flujo

Codigo en C
/*Descripcion:Programa para calcular el aumento de salario
  Autor: Membrillo Rodriguez Cristian Emanuel
  Grupo: 2293 FCA UNAM */
 
#include <stdio.h>

main(void){
           float salario;
          
           printf("\t\t\t AUMENTO DE SALARIO\n\n\n\n");
          
           printf("Ingrese su salario:\t$");
           scanf("%f",&salario);
          
           salario=salario*1.25;
           printf("\n\nSu nuevo salario:\t$%.2f",salario);
          
           printf("\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t By MERC");
           }
                    
Corrida

ejercicio 6 (secuenciales)

En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. El presupuesto anual del hospital se
reparte conforme a la siguiente. tabla:
Área Porcentaje del presupuesto
Ginecología 40%
Traumatología 30%
Pediatría 30%
Obtener la cantidad de dinero que recibirá cada área, para cualquier monto presupuestal.

Diagrama de flujo


Codigo en C
/*Descripcion:Programa para calcular el reparto de presupuesto
  Autor: Membrillo Rodriguez Cristian Emanuel
  Grupo: 2293 FCA UNAM */
 
#include <stdio.h>

main(void){
           float pres,gine,trauma,ped;
          
           printf("\t\t\t REPARTO DE PRESUPUESTO ANUAL\n\n\n\n");
          
           printf("Ingrese Presupuesto anual:\t$");
           scanf("%f",&pres);
          
           gine=pres*0.40;
           printf("\n\nEl presupuesto de Ginecologia es:\t$%.2f",gine);
          
           trauma=pres*0.30;
           printf("\n\nEl presupuesto de Traumatologia es:\t$%.2f",trauma);
          
           ped=pres*0.30;
           printf("\n\nEl presupuesto de Pediatria es:\t\t$%.2f",ped);
          
           printf("\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t By MERC");
           }


Corrida

lunes, 14 de febrero de 2011

Ejercicio 4 (secuenciales)

Calcular el número de pulsaciones que una persona debe tener por cada 10 segundos de ejercicio, si la formula es:
Num_ pulsaciones = (220 - edad)/10

Diagrama de flujo

Codigo en C
/*Descripcion:Programa para calcular el numero de pulsasiones
  Autor: Membrillo Rodriguez Cristian Emanuel
  Grupo: 2293 FCA UNAM */

#include <stdio.h>

main(void){
           int num_pul,edad;
          
           printf("\t\t\tNUMERO DE PULSACIONES \n\n\n\n");
          
           printf("ingrese edad:\t");
           scanf("%i",&edad);
          
           num_pul=(220-edad)/10;
           printf("\n\nSu numero de pulsasiones por cada 10 seg es:\t %i",num_pul);
          
            printf("\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t By MERC");
           }


Corrida

Ejercicio 3 (secuanciales)

La presión, el volumen y la temperatura de una masa de aire se relacionan por la formula:
masa = (presión * volumen)/(0.37 * (temperatura + 460))


Diagrama de flujo

Codigo en C
/*Descripcion:Programa para calcular la masa de un gas
  Autor: Membrillo Rodriguez Cristian Emanuel
  Grupo: 2293 FCA UNAM */

#include <stdio.h>

main(void){
           float presion,vol,tem,masa;
          
           printf("\t\t\tMASA DE UN GAS\n\n\n\n");
          
           printf("ingrese presion:\t");
           scanf("%f",&presion);
          
           printf("\n\n ingrese volumen:\t");
           scanf("%f",&vol);
          
           printf("\n\n ingrese temperatura:\t");
           scanf("%f",&tem);
          
           masa=(presion*vol)/(0.37*(tem+460));          
           printf("\n\n la masa es:\t %0.2f",masa);
          
           printf("\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t By MERC");
           }

Impresion de pantalla

domingo, 13 de febrero de 2011

Ejercicio 2 (Secuenciales)

Leer un número y escribir el valor absoluto del mismo.

 Diagrama de flujo

Codigo en c
/*Descripcion:Programa para mostrar el valor absoluto de un numero entero
  Autor: Membrillo Rodriguez Cristian Emanuel
  Grupo: 2293 FCA UNAM */
 
#include <stdio.h>

main(void){
           int num;
         
           printf("\t\t\tVALOR ABSOLUTO\n\n\n\n");
         
           printf("ingrese un numero entero:     \t");
           scanf("%i",&num);
           if (num<0){
                      num=num*-1;
                      }
           printf("el valo absoluto de su numero es:\t%i",num);
         
           printf("\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t By MERC");
           }

Impresion de imagen corrida
 

Ejercicio 1 (estructuras secuenciales)

Dada un cantidad en pesos, obtener la equivalencia en dólares, asumiendo que la unidad cambiaría es un dato
desconocido.

/*Descripcion:Programa para convertir pesos en dolares
  Autor: Membrillo Rodriguez Cristian Emanuel
  Grupo: 2293 FCA UNAM */

#include <stdio.h>

main(void){
           float pesos, cambio, dolares;
          
           printf("\t\t\tCOMVERSION DE PESOS A DOLARES\n\n\n\n\n");
          
           printf(" ingrese la cantidad (Pesos):\t$");
           scanf("%f",&pesos);
          
           printf("\n ingrese la unidad cambiaria:\t$");
           scanf("%f",&cambio);
          
           dolares=pesos/cambio;
          
           printf("\n su catidad en dolares es:\t $ %0.2f ",dolares);
          
           printf("\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t By MERC");
           }