realizar un programa que despliegue el siguiente menu.
menu
suma
resta
multiplicacion
salir
lunes, 20 de abril de 2009
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.
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;
}
#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;
}
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;
}
Suscribirse a:
Entradas (Atom)