Está en la página 1de 13

UNIVERSIDAD DE COLIMA

FACULTAD DE INGENIERA MECNICA Y ELCTRICA

ING. COMUNICACIONES Y ELECTRNICA

PROGRAMACIN C

PROF.: M.C. CARLOS CEDILLO NAKAY

REPORTE DE PRCTICAS #3

ALUM: JOS ALONSO VALLEJO ROS

GRUPO:1C

10/10/2011

INDICE
Programa 76 Hpc que solicite dos nmeros desde el teclado y por medio de un men se seleccione la operacin aritmetica a realizar, utilizando la funcin de apertura de teclado para caracteres getche( ) y aplicando el Anidamiento de sentencias if Hpc que muestre una formar de generar la suma de los numeros contenidos del 1-10 . Utilizando operador de incremento en el ciclo FOR y aplicando el Anidamiento de sentencias if para permitir un segundo intento para dar la respuesta correcta Hpc que realice las operaciones aritmeticas aplicando el Anidamiento de sentencias if Hpc que itera hasta que se introduce por teclado un carcter ,el cual se declaro en la posicin de la variable de control del ciclo, la prueba condicional verifica el valor del carcter Hpc que muestre el decremento de un valor introducido por el usuario y la parte inicial del ciclo se deja vacia ya que el usuario la inicializa con el valor que introduce Hpc que itera recibiendo caracteres hasta que se introduce por teclado un carcter ,el cual se declaro en la posicin de la variable de control del ciclo, la prueba condicional verifica el valor del carcter Hpc que utilice un FOR ,declarar la variable de control fuera del ciclo, despues de la funcion printf( ) se declare el incremente del ciclo for . Hpc que muestre el decremento de un valor introducido por el usuario e itere hasta alcanzar el valor de cero. Una vez generada la cuenta , emita sonido y no despliegue los numeros en pantalla Hpc que calcule el tiempo de conduccin dada la distancia y la velocidad media utilize un ciclo for y un indicativo para preguntar si se desea continuar

Programa 77

Programa 78

Programa 79

Programa 80

Programa 81

Programa 82

Programa 83

Programa 84

Programa 85

Hpc que inicie en 1 y se ejecute hasta 1000. haga que el program,a sume la variable de control del ciclo a ella misma dentro de la expresin de incremento,esto genera una progresin aritmtica sencilla Hpc que itera recibiendo caracteres hasta que se introduce por teclado un carcter predefinido,el cual se declaro en la posicin de la variable de control del ciclo while Hpc que funcione como una maquina codificadora agregando uno al valor de la letra que ingresa el usuario (por ejemplo la (a) la convierte en la (b) )y cuando active la tecla enter se detenga el programa utilizar ciclo while Hpc que calcule el tiempo de conduccin dada la distancia y la velocidad media utilize un ciclo while y un indicativo para preguntar si se desea continuar Hpc que funcione como una maquina decodificadora restando uno al valor de la letra que ingresa el usuario (por ejemplo la (b) la convierte en la (a) )y cuando active la tecla enter se detenga el programa utilizar ciclo while Hpc que solicite dos numeros desde el teclado y por medio de un menu se seleccione la operacin aritmetica a realizar, utilizando la funcin de apertura de teclado para caracteres getche( ) y aplicando el Anidamiento de sentencias if y el ciclo do-while

Programa 86

Programa 87

Programa 88

Programa 89

Programa 90

/*Programa #76 Hpc que solicite dos numeros desde el teclado y por medio de un menu se seleccione la operacion aritmetica a realizar, utilizando la funcion de apertura de teclado para caracteres getche( ) y aplicando el Anidamiento de sentencias if */ #include "stdio.h" #include "conio.h" int main( ) { int a , c; char b; clrscr( ); puts(" Desea : "); puts(" Sumar , Restar , Multiplicar , Dividir "); puts(" Ingrese la primer de la operacion en minuscula"); b = getche( ); puts ("\tDame el primer numero \n"); scanf("%15d",&a); puts ("\tDame el segundo numero \n"); scanf("%15d",&c); if (b=='s') printf("\t La suma es %d\n", a + c ); else if (b=='r') printf("\t La resta es : %d\n", a - c ); else if (b=='m') printf("\t La multiplicacion es %d\n", a * c ); else if (b=='d'&&c!=0 ) printf("\t La division es : %d\n",a/c ); getch( ); }

/*Programa #77 Hpc que muestre una formar de generar la suma de los numeros contenidos del 1-10 . Utilizando operador de incremento en el ciclo FOR y aplicando el Anidamiento de sentencias if para permitir un segundo intento para dar la respuesta correcta*/ #include "stdio.h" #include "conio.h" void main( ) { int preg,cont; char otravez; clrscr( ); for(cont=1;cont<11;cont++ ) { printf(" Cuanto es %d + %d ", cont , cont ); scanf("%d",&preg); if(preg==cont+cont)puts(" Correcto ! " ); else { puts("Esta equivocado"); puts(" Desea intentarlo de nuevo? ( S / N ) " ); otravez=getche(); printf("\n"); /* if anidado */ if (otravez=='s') { printf("Cunto es %d + %d",cont,cont); scanf("%d",&preg ); if(preg==cont+cont)puts("Correcto!"); else printf("Error,la respuesta es %d",cont+cont); } else printf("Error,la respuesta es %d",cont+cont); } } getch(); }

/*Programa #78Hpc que realice las operaciones aritmeticas aplicando el Anidamiento de sentencias if */

#include "stdio.h" #include "conio.h" int main( ) { int a , c; char b; clrscr( ); puts(" Desea : "); puts(" Sumar , Restar , Multiplicar , Dividir "); puts(" Ingrese la primer de la operacin en minuscula"); b=getche( ); puts ("\tDame el primer nmero \n"); scanf("%15d",&a); puts ("\tDame el segundo nmero \n"); scanf("%15d",&c); if (b=='s') printf("\t La suma es %d\n",a+c); else if(b=='r') printf("\t La resta es : %d\n",a-c); else if(b=='m') printf("\t La multiplicacin es %d\n", a * c ); else if (b=='d'&&c!=0) printf("\tLa divisin es : %d\n",a/c ); getch( ); }

*Programa #79 Hpc que itera hasta que se introduce por teclado un carcter ,el cual se declaro en la posicin de la variable de control del ciclo, la prueba condicional verifica el valor del carcter */ #include "stdio.h" #include "conio.h" void main() { int a; char b; clrscr(); b='a'; for( a=0;b!='m';a++) { printf("Siguiente %d\n",a); b=getche(); getch(); } }

/*Programa #80 Hpc que muestre el decremento de un valor introducido por el usuario y la parte inicial del ciclo se deja vacia ya que el usuario la inicializa con el valor que introduce */ #include "stdio.h" #include "conio.h"

void main() { int a; clrscr( ); puts("Ingrese un nmero entero :"); scanf("%d",&a); for( ;a;a--) printf("%d\n",a); getch(); }

/*Programa #81 Hpc que itera recibiendo caracteres hasta que se introduce por teclado un carcter ,el cual se declaro en la posicin de la variable de control del ciclo, la prueba condicional verifica el valor del carcter */ #include "stdio.h" #include "conio.h" void main( ) { char b; clrscr( ); puts("Ingrese caracteres y al pulsar(r)se detiene "); for(b=getche();b!='r';b=getche()); printf("Se pulso la letra(r)"); getch(); }

/*Programa #82 Hpc que utilice un FOR ,declarar la variable de control fuera del ciclo, despues de la funcion printf( ) se declare el incremente del ciclo for . */ #include "stdio.h" #include "conio.h" void main( ) { int a; clrscr( ); for(a=0;a<11; ) { printf("%d\n",a); a++; } getche();}

/*Programa #83 Hpc que muestre el decremento de un valor introducido por el usuario e itere hasta alcanzar el valor de cero. Una vez generada la cuenta , emita sonido y no despliegue los numeros en pantalla */ #include "stdio.h" #include "conio.h" void main() { int a; clrscr(); puts("Ingrese un numero entero : "); scanf("%d",&a); for( ;a;a--) printf("\a \a \a \a \a \a"); getch( ); } /*Programa #84 Hpc que calcule el tiempo de conduccin dada la distancia y la velocidad media utilize un ciclo for y un indicativo para preguntar si se desea continuar */ #include "stdio.h" #include "conio.h" void main() { int distancia,velocidad ; char a ; clrscr( ); for(a='s';a=='s';a=getche()) { puts("Ingrese la distancia"); scanf("%d",&distancia); puts("Ingrese la velocidad media"); scanf("%d",&velocidad); printf("El tiempo de conducion es %d",distancia/velocidad); puts("Otra vez?(S/N)"); } getch( ); } /*Programa #85 Hpc que inicie en 1 y se ejecute hasta 1000. haga que el program,a sume la variable de control del ciclo a ella misma dentro de la expresin de incremento,esto genera una progresin aritmtica sencilla */

#include "stdio.h" #include "conio.h" void main( ) { int a; clrscr(); for(a=1;a<1001;a=a+a) printf("%d\n",a); getch(); }

/*Programa #86 Hpc que itera recibiendo caracteres hasta que se introduce por teclado un carcter predefinido,el cual se declaro en la posicin de la variable de control del ciclo while */ #include "stdio.h" #include "conio.h" void main( ) { char b; clrscr(); puts("Ingrese caracteres y al pulsar ( r ) se detiene"); b=getche( ); while( b!='r')b=getche(); printf("Se pulso la letra ( r)"); getch( ); }

/*Programa #87 Hpc que funcione como una maquina codificadora agregando uno al valor de la letra que ingresa el usuario (por ejemplo la (a) la convierte en la (b) )y cuando active la tecla enter se detenga el programa utilizar ciclo while */ #include "stdio.h" #include "conio.h" void main( ) { char b; clrscr(); puts("Ingrese caracteres y al pulsar (enter) se detiene "); b=getche(); while(b!='\r') { printf("\n%c\n",b+1); b=getche(); printf("\n"); } getch();

/*Programa #88 Hpc que calcule el tiempo de conduccin dada la distancia y la velocidad media utilize un ciclo while y un indicativo para preguntar si se desea continuar */ #include "stdio.h" #include "conio.h" void main() { int distancia,velocidad; char a ; clrscr(); a='s'; while(a=='s') { puts(" Ingrese la distancia"); scanf(" %d ", &distancia ); puts(" Ingrese la velocidad media"); scanf("%d",&velocidad); printf(" El tiempo de conducin es %d " , distancia / velocidad ); puts ("Otra vez?(S/N)"); a=getche( ); } getch( ); } /*Programa #89 Hpc que funcione como una maquina decodificadora restando uno al valor de la letra que ingresa el usuario (por ejemplo la (b) la convierte en la (a) )y cuando active la tecla enter se detenga el programa utilizar ciclo while*/

#include "stdio.h" #include "conio.h" void main( ) { char b; clrscr( ); puts("Ingrese caracteres y al pulsar(enter) se detiene"); b=getche( ); while(b!='\r') { printf("\n%c\n",b-1); b=getche(); printf("\n"); } getch( ); }

/*Programa #90 Hpc que solicite dos numeros desde el teclado y por medio de un menu se seleccione la operacin aritmetica a realizar, utilizando la funcin de apertura de teclado para caracteres getche( ) y aplicando el Anidamiento de sentencias if y el ciclo do-while */ #include "stdio.h" #include "conio.h" int main( ) { int a,c; char b; clrscr( ); puts("Desea :"); puts("Sumar , Restar , Multiplicar , Dividir "); do { puts(" Ingrese la primer de la operacin en minuscula"); b=getche( ); } while(b!='s' &&b!='r'&&b!='m'&&b!='d') puts("\tDame el primer nmero \n"); scanf("%15d",&a); puts("\tDame el segundo nmero \n"); scanf("%15d",&c); if(b=='s') printf("\t La suma es %d\n", a + c ); else if (b=='r') printf("\tLa resta es : %d\n",a-c); else if(b=='m') printf("\t La multiplicacion es %d\n", a * c ); else if(b=='d'&&c!=0) printf("\t La division es : %d\n", a / c ); getch( ); }

INTRODUCCIN

Las sentencias de control son herramientas que le facilitan al usuario el manejo de la programacin en C. En este caso se hablaran de las diferentes sentencias de control que existen, as como sus aplicaciones y diferentes formas de trabajar con estas.

Otra herramienta nueva ser la funcin getche, que una adicional para introducir caracteres mediante el teclado.

Conclusin
Pueden utilizarse diferentes sentencias de control para obtener el mismo resultado. Las sentencias de control son herramientas que facilitan el trabajo aritmtico.

Bibliografa Manual de prcticas en borland C M.C. Carlos Cedillo Nakay Universidad de Colima, Facultad de ingeniera mecnica y elctrica Campus Coquimatlan

También podría gustarte