Programacion En c

Páginas: 9 (2224 palabras) Publicado: 27 de octubre de 2011
Programación I

INSTRUCCIONES DE CONTROL Son instrucciones cuyo objetivo es controlar la ejecución de otras instrucciones o alterar el orden de ejecución normal de las instrucciones de un programa u algoritmo. Hasta el momento hemos trabajado con programas totalmente secuencial, es decir, desde donde se inicia se ejecutan todas las instrucciones en el orden que aparecen, nada las altera. Si lovemos en forma diagramada, hemos estado trabajando de la siguiente forma:
#include #include void main() { int a,b,c; printf (“ Lea dos enteros”); scanf(“%i%i”,&a,&b); c= Math.pow(a,b) printf (“ C= %i”, c); getch(); }

Sentencia -1; : : Sentencia- N;

Incluimos las librerías que requerimos, establecemos la función main, desde donde debe iniciar la ejecución de la aplicación, la cual contienelas declaraciones de objetos, cálculos e impresiones que se requieren. Todos estos procesos serán ejecutados en el orden que aparecen; veamos ahora, otras sentencias que nos permitirán tomar decisiones y en base a nuestras respuestas, podremos tomar caminos diferentes, estas sentencias requieren del uso de los operadores lógicos y relacionales. A continuación veamos de forma diagramada como severán estas sentencias:

Preparado por: Ludia Gómez de Meléndez

48

Programación I

SI

Condición

NO

Sentencias

Sentencias

De este diagrama, podemos observar algo, tanto por el bloque del SI como del NO, se pueden generar 1 o más sentencias, si es una sentencia, no hay problema, la estructura de su programa sigue siendo la misma, sin embargo, si desea manejar más de unasentencia por cualquiera de las condiciones, debe recurrir a las { ..}, que son empleadas en C, como los elementos que definen los límites de un conjunto de sentencias. Su formato es el ya hemos estado trabajando en la función main.
{ Sentencia 1; : Sentencia n; } 1 2. 3. 4. 5. 6. 7. 8. 9.
Número de Instrucciones

#include #include void main () { double area; const double RADIO = 2.5; constdouble PI = 3.141592; area = RADIO * PI; printf (“ AREA DEL CIRCULO=%lf”, area); getch();

}
INSTRUCCIONES

Entendiendo dos elementos importantes de lo anterior, uno, trabajan con los operadores relacionales y lógicos y dos, puede manejar bloque se sentencia o no, veamos entonces este grupo de sentencias, denominadas de control, las cuales engloban dos grandes grupos:

Preparado por: Ludia Gómezde Meléndez

49

Programación I

Las de Alternativas Las Repetitivas que nos permiten tomar decisiones y repetir procesos. Ambas sentencias

trabajan en base al cumplimiento o no de una condición, ya sea del tipo relacional (>,=,0) { num= num + 100; printf (“\n\n el numero num); }

es positivo y vale%if”,

ENUNCIADO DEL PROBLEMA. Elabore un programa, que determine si un número espositivo, si lo es súmele 100 e imprímalo. DATOS: ENTRADA: Numero PROCESOS: Leer numero Determinar si el número es positivo Calcular suma Imprimir número SALIDA: Imprimir número PROGRAMA. #include #include void main () { int num; printf (“ Lea un numero entero y positivos”); scanf (“%i”,&numl); if (num>0) { num= num + 100; printf (“\n\n el numero es positivo y vale%if”, num);} getch(); }Preparado por: Ludia Gómez de Meléndez

51

Programación I

Las sentencias en lila se ejecutarán si la pregunta que se está realizando se cumple y en caso contrario el programa no hará nada. ENUNCIADO DEL PROBLEMA. Elabore un programa que lea el precio de un producto importado, incremente 11%, si es inferior a 1500.00 balboas y que además imprima el nuevo precio del producto. ANALISIS. DATOS:ENTRADA: precio de un articulo PROCESO: Determinar si el precio es inferior a 1500.00 Calcular nuevo precio Imprimir precio SALIDA: Precio PROGRAMA #include #include void main () { float precio, nuevop; printf (“ Lea el precio del articulo”); scanf (“%f”,&precio); if (precio < 1500.00) { nuevop = precio + precio * 11/100; printf (“\n\n Precio Nuevo%lf”, nuevop);} getch(); } Observe en este...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • programacion C
  • Programacion c++
  • c# Programacion
  • Programacion En C#
  • Programacion en c
  • Programacion en c
  • Programacion en c++
  • Programacion c ++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS