lunes, 20 de abril de 2009

realizar un programa que despliegue el siguiente menu.
menu
suma
resta
multiplicacion
salir

jueves, 16 de abril de 2009

ejercicios seleccion un numero (0-5) y eleccion de una consonante

ejercicio
realizar un programa que capture numeros enteros del cero al cinco mostrando la cantidad en letra deacuerdo a la entrada proporcionada por ejemplo si se proporciona un uno se escribira un uno con letra y asi sucesivamente hasta el cinco;en caso de que el usuario proporcione numeros que no esten dentro de ese rango (0-5) mostrar el mensaje (el numero esta fuera del rango)








ejercicio

realizar un programa que capture un caracter y determine si es vocal o consonante



miércoles, 15 de abril de 2009

sintesis del cap 5.

Síntesis estructuras de SELECCIÓN: sentencias if y switch


Estructura de control:
Controlan el flujo de ejecución de un programa o función. Las estructuras permiten combinar instrucciones o sentencias individuales en una simple lógica con un punto de entrada y un punto de salida.
Hay tres instrucciones o sentencias son: secuencia, selección (decisión) y repetición.

La sentencia if:
La función if funciona se la siguiente manera: cuando se alcanza la sentencia if dentro de un programa, se evalúa la expresión entre paréntesis que viene a continuación de if. Si expresión es verdadera, se ejecuta acción; en caso contrario no se ejecuta acción (en su formato mas simple, acción es una sentencia simple y en los restantes formatos es una sentencia compuesta).

Sentencia if de dos alternativas: if-else
Este formato de la sentencia if-else tiene la siguiente sintaxis:
if(expresión) “expresión lógica que determina la acción a ejecutar”, accion1(acción que se realiza si la expresión lógica es verdadera),else (accion2) “acción que se ejecuta si la expresión lógica es falsa”.

Sentencias if-else animadas:
Una sentencia if es animada cuando la sentencia de la rama verdadera o la rama falsa, es a su vez una sentencia if. Una sentencia if animada se puede utilizar para implementar decisiones con varias alternativas o multi-alternativas.

Sangria en las sentencias if animadas:
El formato multibifurcacion se compone de una serie de sentencias if animadas, en cada línea se puede escribir una sentencia if.

Comparación de sentencias if animadas y secuencias de sentencias if:
Los programadores tienen dos alternativas: 1) usar una secuencia de sentencias if; 2) una única sentencia if animada. La secuencia if no estan legible ni eficiente, al contrario que la secuencia if animada, la sentencia if animada se ejecuta mas rápidamente cuando x es positivo ya que la primera condición (x>0) es verdadera, lo que significa que la parte de la sentencia if a continuación del primer else se salta.

Sentencia de control switch:
La sentencia switch se utiliza para seleccionar una de entre múltiples alternativas. La sentencia switch es especialmente útil cuando la selección se basa en el valor de una variable simple o de una expresión simple denominada expresión de control o selector. El valor de esta expresión puede ser tipo int o char, pero no de tipo flota ni double.

martes, 14 de abril de 2009

dos programas del capitulo 5.

1.-realizar un programa que lea la edad de una persona y determine si puede o no votar para esto se despliegue los diferentes textos,
la persona es menor de edad por lo tanto no puede votar;
la persona es mayor de edad por lo tanto puede votar;
el programa debe verificar que dato esta pidiendo por ejemplo "dame tu edad".





2.- un fabricante de montaña rusa desea un sistema que automaticamente acepte o rechaze las personas que van pasando por el escaner deacuerdo con la estatura, la regla es solo los que midan 1metro 30cm o mas, desarrolle una solucion "programa".





jueves, 19 de marzo de 2009

algoritmo de operadores aritmeticos


#include :incluye el archivo de cabecera de studio.h que ya esta predeterminada en la biblioteca para realizar sierta funcion.


int. main(): declara la funcion principal es la funcion de la cabecera


{:abre las sentencias para que se puede escribir.


int i: se introduce una variable que en este caso es i


i=5; se la agraga el valor de 5 a la variable i.


printf("el valor de i es: %d\n",i); se imprime el resultado de la expresion y se dice que es un entero decimal.


i*=10; se multiplica la i por el numero de 10 y se dice que el resultado es i.


printf("ahora el valor de i es: %d\n",i); se imprime el resultado de i ya multiplicado i por 10 y se dice que es una expresion decimal.

viernes, 6 de marzo de 2009

los primeros problemas

ejer. 01.
#include
main()
{
printf("hola\n");
printf ("soy alex\n");
printf ("estudio programacion\n");
return 0;
}

ejer. 02.
#include
main()
{
printf ("nombre: alex\n\n");
printf ("direccion: criantemas y 40\n\n");
printf ("colonia: solidaridad\n\n");
printf ("telefono: -- -- --\n\n");
printf ("escuela: cesues\n\n");
printf ("carrera: ing.ind. en electronica\n\n");
return 0;
}

ejer. 04.
/*nombre del archivo ejer04incl.c,
ilustra el uso de #include
*/
#include
int main()
{
#include "midirec.c"
#include "midirec.c"
return 0;
}

problemas:

realizar los ejemplos:

3.1 pag.102,

/*archivo midirec.c*/
printf ("nombre: alex\n\n");
printf ("direccion: criantemas y 40\n\n");
printf ("colonia: solidaridad\n\n");
printf ("telefono: -- -- --\n\n");
printf ("escuela: cesues\n\n");
printf ("carrera: ing.ind. en electronica\n\n");

/*nombre del archivo ejer04incl.c,
ilustra el uso de #include
*/
#include
int main()
{
#include "midirec.c"
#include "midirec.c"
return 0;
}

#include
int main()
{
printf ("nombre: alex\n\n");
printf ("direccion: criantemas y 40\n\n");
printf ("colonia: solidaridad\n\n");
printf ("telefono: -- -- --\n\n");
printf ("escuela: cesues\n\n");
printf ("carrera: ing.ind. en electronica\n\n");
return 0;
}

3.2 pag.103, el siguiente programa copia un mensaje en un array de caracteres y lo imprime en la pantalla. ya que printf() y strcpy() (una funcion de cadena) se utiliza, se necesitan sus archivos de cabecera especificos.

/*nombre del archivo demoinc2.c uiliza dos archivos de cabecera
*/
#include
#include
int main()
{
char mensaje[20];
strcpy (mensaje, "Atapuerca\n");
/* Las dos lineas anteriores tambien se pueden sustituir por char mensaje[20] = "Atapuerca\n";
*/printf( mensaje);
return 0;
}


3.3 pag. 126, este ejemplo mustra como una variable puede ser declarada al inicio de cualquier bloque de un programa C.

#include
/* diferentes declaraciones */
int main()
{
int x, y1;
x=75;
y1=89;if (x>10)
{
int y2=50;
y1= y1+y2;
}
printf("x=%d, y1 = %d\n",x,y1);
return 0;
}


3.4 pag. 131, el listado SECESC.C utiliza secuencias de escape, tales como emitri sonidos (pitidos) en el terminal dos veces y a continuacion presentar dos retrocesos de espacio en blanco.

#include
int main()
{
char sonidos='\a';
char bs = '\b';
printf("%c%C" ,sonidos,sonidos);
printf("zz");
printf("%c%c",bs,bs);
return 0;
}

3.5 pag. 133, cual es la salida del siguiente programa,si se introducen por teclado las letras LJ?

#include
int main()
{
char primero,ultimo;
printf("introduzca su primera y ultima inicial:");
scanf("%C %C",&primero,&ultimo);
printf("hola,%c.%c.\n",primero,ultimo);
return 0;
}
3.6 pag.133. cual es la salida del siguiente programa?

#include
#define T"tambor de hojalata."
int main()
{
char sT[21]="todo puede hacerse.";
puts (T);
puts("permiso para salir en la foto.");
puts(st);
puts(&st[8]);
return 0;
}