lunes, 14 de noviembre de 2011

CLASE

#include <stdio.h>
main ()
{
int num;
printf("introduce un numero");
scanf("%i",&num);
switch (num) {
     case 1:
printf("Es un 1\n");
break;              /*si el break lo volviera un comentario, la maquina nos imprimiria 1 y 2 por que como no encuentra el break para romper el ciclo ejecuta la siguiente l¡nea donde esta el dos hasta que encuentra el break y rompe el ciclo.*/
     case 2:
printf("Es un 2\n");
break;
     case 3:
printf("Es un 3\n");
     default:
printf("No era ni 1, ni 2, ni 3\n");
    }
}

CALSE

#include <stdio.h>
main()
{
int a,b;
printf("Introduce un numero");
scanf("%d",&a);
if (a<10)
   {
    b=1;
   }
else
   {
    b=4;
   }
printf("La variable 'b' toma el valor %i\n",b);

}

clase

#include <stdio.h>
main()
{
int num;
printf("Introduce un numero");
scanf("%i",&num);
if(num==1)
    printf("Es un 1\n");
else if(num==2)
    printf("Es un 2\n");
else if(num==3)
    printf("Es un 3\n"); /*ejercico usando if anidados*/
else
    printf("No era ni 1, ni 2, ni 3");

}

clase

#include <conio.h>
#include <stdio.h>

void compara(int a, int b)
{
 if(a>b)
   printf("%i es mayor que %i\n",a,b);
 else
   printf("%i es maoyr que %i\n",b,a);
   return;
}
int main()
{
 int num1,num2;
 printf("intruduce dos numexitros");
 scanf("%i %i",&num1,&num2);
 compara(num1,num2);
 getche();

}

CLASE

#include <stdio.h>
main()
{
int edad;
printf("Ingrese la edad de la persona");
scanf("%d",&edad);
if (edad<=17)
    printf("La persona es menor de edad y no esta jubulada");
else if (edad>=18)
    printf("La persona es mayor de edad y no esta jubilada");
else if (edad>=58)
    printf("La persona es mayor de edad y esta jubilada");
else if (edad<0)
    printf("ERROR 'Solo ingresa numeros positivos'");
else if (edad>100)
    printf("La persona se encuentra en Leon Guanajuato");
else
    printf("ERROE 'No esta dentro del rango'");

}

CLASE 21/10/2011

#include <stdio.h>
void prepara_pantalla() //funcion creada
{

 printf("La pantalla esta limpia");
return; //no es necesario en este caso
}
void main()
{
prepara_pantalla();

}

CLASE 01/11/2011

#include <stdio.h>
void nombre()
 {
  char a[20];
  printf("¨Cual es tu nombre?\n");
  scanf("%s",&a);
  printf("Bienvenido %s te voy a patear el trasero",a);
 }
main()
 {
printf("Hola me llamo Skynet amo y se¤or de las maquinas\n");
nombre();
 }

TAREAS

#include <stdio.h>
void area()
 {
   float a,b,c;
   printf("Bienvenido al programa para calcular el area de un triangulo\n");
   printf("Ingrese la base del triangulo\n");
   scanf("%f", &a);
   printf("ingrese la altura del triangulo\n");
   scanf("%f", &b);
   c=a*b/2;
   printf("El valor dle area del triangulo es %f",c);
 }
void main()
 {
  area();
 }
#include <stdio.h>
#include <math.h>
main()
{
float a,b,c,e,f,g,r1,d;
double h,i,j;
printf("Este es un programa para calcular por medio de la ecuaci¢n cuadratica");
printf("Ingrese el valor de a\n");
scanf("%f",&a);
printf("Ingrese el valor de b\n");
scanf("%f",&b);
printf("ingrese el valor de c\n");
scanf("%f",&c);

e=b*b;
f=4*a*c;
g=2*a;
d=e-f;
r1=d/g;
h=pow (r1,.5);
i=-b+h;
j=-b-h;
printf("El resultado X1 es %f y el resultado X2 es %f",i,j);

}
#include <stdio.h>
main()
{

int e;

printf("Accese contrase¤a\n");
scanf("%d%",&e);

if (e==9111)

{
printf("Acceso permitido");
}
else
{
printf("Acceso denegado");
}


}

segundo parcial

#include <stdio.h>
void max()
  {
  int a, b;
  printf("Ingrese el primero numero entero\n");
  scanf("%d",&a);
  printf("Ingrese el segundo numero entero\n");
  scanf("%d",&b);
  if (a>b)
    printf("El numero maximo es %d y el numero minimo es %d", a,b);
  else if (b>a){
    printf("El numero maximo es %d y el numero minimo es %d", b,a);}
  else if (a==b)
    printf("No existe maximo y minimo por que los numeros son iguales");
  else
    printf("ERROR, se ha ingresado un valor no valido");
  }
int main()
{
 max();
}

lunes, 3 de octubre de 2011

examen

yo elijo el que este mas fácil  pero creo que me quedo con  el numero10

30-septiembre-2011

viod

#include <stdio.h>
void sumar_valor(int nummero);
int main(void)
{
int numero=57;
sumar_valor(numero);
printf("valor de numero dentro de main()es:%d\n",numero);
return 0;
}
void sumar_valor(int numero)
{
numero++;
printf("valor de numero dentro de sumar_valor()es:%d\n",numero);
return;
}

clase del 27-septiembre-2011

actividad reconoce todos los errores

#include <stdio.h>
main()
{int b;
printf("escribe el numero de dias que tuvo");
scanf("%d",&b);
if(b==29)
{
printf("este no es un a¤o biciesto\n");
}
else{
printf("este no es un a¤o biciesto\n");
}
return 0;
}

clase del 23-septiembre-2011

cadena

#include <stdio.h>
#include <conio.h>
main()
{
char cadena [200];
int i;
for(i=0;i<199 &&i-1!=10;i++)
cadena[i]=getche();
if(i==199)cadena[i]='\0';
else cadena [i-1]='\0'; 
printf("\n%s",cadena);
}

clase del 23-septiembre-2011

relleno

#include <stdio.h>
main()
{
int i,vector[10];
for(i=0;i<10;i++)
vector[i]=i;
for(i=0;i<10;i++)
printf("%d",vector[i]);
}

clase del 15-septiembre - 2011

practica numero 2
mayor que menorque

#include <stdio.h>
main()
{
double x,y;
printf("dame x\n");
scanf("%lf",&x);
printf("dame y\n");
scanf("%lf",&y);
if(x>y)
printf("el mayor es:%f",x);
else if(y>x)
printf("el amyor es:%f",y);
else printf("son iguales");
}

clase 15-septiembre-2011

#include <stdio.h>
#define pi 3.1416
main()
{
float r,a;
printf("dame radio\n");
scanf("%f",&r);
a=r*pi;
printf("el resultado del circulo es:%f,r");
}

¿que es if?


 if … else
En su forma abreviada, cuando no existe la cláusula else, esta sentencia permite escoger entre ejecutar o no una sentencia, en función del resultado de una expresión lógica.  En su forma ampliada, cuando la cláusula else está presente, permite escoger entre dos opciones alternativas.
 Sintaxis
if ( <condición> )  <sentencia1>;
[ else  <sentencia2>; ]
 Descripción
- <condición> debe ser una expresión relacional  que devuelve un valor lógico, es decir, un bool y estar obligatoriamente entre parentesis.  Pueden declararse variables dentro de la <condición>.  Por ejemplo, la siguiente es una sintaxis válida:
if (int val = func(arg))
   val = z ;
else  val = y;
El ámbito de la variable val incluye toda la sentencia if,  incluyendo, en su caso, el bloque <sentencia2> de else.  La cláusula else es opcional, pero no puede haber sentencias entre el if yelse.    Recuerde las precauciones indicadas respecto de las expresiones relacionales , ya que son motivo frecuente de error en este tipo de sentencias.
 <sentencia1>. Es una sentencia o bloque de código que se ejecuta si <condicion> se evalúa como cierto (true  !=  0).
  <sentencia2> es una sentencia o bloque de código que se ejecuta si existe un else y <condicion> resulta falso (false  ==  0)

Puesto que el if simplemente chequea el valor resultante de <condicion> (igual o desigual a cero), las dos expresiones siguientes son equivalentes:
if ( expresion )  <sentencia> ;
if ( expresion !=0 ) <sentencia> ;
La forma más general es:
if (<condicion>) {
   <sentencia1>;
}
else  {
   <sentencia2>;
}
 Ejemplos
Uno sencillo:
if (salida == 'S') break;
Otro ejemplo:
if (a > b)
   z = a;
else
   z = b;
Se podría haber escrito de forma más comprimida:
if (a > b) z = a;
else z = b;
También:
a > b ? z = a : z = b ;
o mejor aún:
z = (a > b ? a : b);
Otro ejemplo:
if (int val = func(count)) { /* sentencias */ }
else {                     // otra vía de acción
   cout << "val es falso";
}
Puesto que la cláusula else es opcional, en los if... else anidados podría haber ambigüedad sobre a qué if corresponde un else;  esto se evita asociando el else al if más interno sin else.   Por ejemplo, en los dos trozos de código siguientes, el primero tiene una indentación que no se corresponde con la realidad lógica del programa.
// mal indentado: ------------
if ( n > 0 )
   if ( a > b )
      z = a;
else
   z = b;

// bien indentado: -----------
if ( n > 0 )
   if ( a > b )
      z = a;
   else
      z = b;
else if
Estas sentencias no representan en realidad nada nuevo, solo una sucesión de if  else anidados, aunque de uso muy frecuente, por lo que haremos una consideración especial de este caso.
if ( <expresion1> )
   <sentencia1> ;
else if ( <expresion2> )
   <sentencia2> ;
else if ( <expresion3> )
   <sentencia3> ;
else
   <sentencia4> ;
En realidad, a la luz de lo expuesto en el apartado anterior, su indentación correcta sería:
if ( <expresion1> )
   <sentencia1> ;
else
   if ( <expresion2> )
      <sentencia2> ;
   else
      if ( <expresion3> )
         <sentencia3> ;
      else
         <sentencia4> ;
Las expresiones <expresion> son evaluadas correlativamente hasta que se encuentra la primera que devuelve un valor cierto ( != 0 ), en cuyo caso se ejecuta el bloque de código<sentencia> correspondiente y acaba la evaluación. En caso de que ninguna de las <expresion> sea cierta, se ejecuta la <sentencia> correspondiente al else (si existe).

sábado, 17 de septiembre de 2011

clase del 15-septiembre-2011

 

practicas de laboratorio 1
para sacar el radio de un sirculo
#include<stdio.h>
#define pi 3.1416
main()
{
float r,a;
printf("dame radio");
scanf("%f",&r);
a=r*pi;
printf("el resultado del circulo es:%f",a);
}
practica de laboratorio 2
para saber que lado es mayor
#include<stdio.h>
int main()
{
double x,y;
printf("Dame x\n");
scanf("%lf",&x);
printf("Dame y\n");
scanf("%lf",&y);
if(x>y)
printf("El mayor es:%lf",x);
else if(y>x)
printf("El mayor es:%lf",y);
else printf("son iguales");
}

clase de 13-septiembre-2011

Imágenes de las exposiciones
introduccion al E.P


palabras clave
variables y constantes



martes, 6 de septiembre de 2011

CLASE DE HOY 06/09/2011


La clase estuvo muy chingona, madamas que no puse atención, como no tenía una buena maquina me atrase un poco.