fisica

Páginas: 5 (1023 palabras) Publicado: 28 de mayo de 2013
Estructuras Condicionales
Las estructuras condicionales en C utilizan el concepto expresiones booleanas. A continuación se muestra un sencillo ejemplo en lenguaje C del uso de estructuras condicionales
#include

int main()
{
int valor;
printf("Digite un valor entero:");
scanf("%d", &valor);
if (valor < 0)
printf("\nEl valor es negativo\n");
return 0;
}Este programa lee un número entero digitado por el usuario. Luego el programa prueba el valor usando una estructura condicional simple para verificar si el número es negativo. Sí lo es, el programa imprime el mensaje: "El valor es negativo". En otro caso, el programa no hace nada. El (b < 0)es la parte de la estructura condicional que se denomina Expresión Booleana. C evalua (determina si es ciertao falsa) para decidir cuando imprimir o no imprimir el mensaje. Si la espresión booleana se evalúa a verdadero (True), entonces C ejecuta el bloque de instrucciones (dentro de llaves {}) o la instrucción que sigue a la estructura condicional. Sí la expresión booleana es falsa (False), entonces C salta el bloque de instruciones o la instrucción que sigue a la estructura condicional.
Acontinuación se muestra un ejemplo un poco más complejo:
#include

int main()
{
int valor;
printf("Enter a value:");
scanf("%d", &valor);
if (valor < 0)
printf("\nEl valor es negativo\n");
else
if (valor == 0)
printf("\nEl valor es cero\n");
else
printf("\nEl valor es positivo\n");
return 0;
}
En este ejemplo,la estructura condicional despues de la primera aparición de else: if(valor == 0) evalua por un valor de cero y si es cierto C imprimirá el mensaje "El valor es cero", el segundo else corresponde a la ocurrencia de un valor positivo, en este caso no se evaluan más condiciones debido a que luego de haber evaluado las dos expresiones booleanas, solo queda la opción de que el valor sea positivo y porlo tanto no es necesario evaluar algo como if (valor>0).
Operadores Booleanos en lenguaje C:
Los operadores booleanos son los que debemos utilizar en lenguaje C para construir expresiones booleanas, que determinarán la ejecución de algunas partes del programa. A continuación se listan los principales operadores booleanos utilizados en el lenguaje C:
Igualdad: ==
Mayor que:>
Menor que: <
Mayor o igual que: >=
Menor o igual que: 0 )
horas = horas + 1
// Determina el importe a pagar
pago = horas * 1.500
// Salida de resultados
IMPRIMIR pago
FIN

Ejercicio 2:- Diseñe un algoritmo que determine si ún número es o no es, par positivo.
Algoritmo












INICIO
// Declaraciónde variables
REAL numero
CADENA tipoNumero
// Entrada de datos
LEER numero
// Determina si el número es o no es, par positivo
SI( (numero%2==0) && (numero>0) )
tipoNumero = "El número es par positivo"
SINO
tipoNumero = "El número no es par positivo"
// Salida de resultados
IMPRIMIR tipoNumero
FIN

Ejercicio 3:- Un supermercadoha puesto en oferta la venta al por mayor de cierto producto, ofreciendo un descuento del 15% por la compra de más de 3 docenas y 10% en caso contrario. Además por la compra de más de 3 docenas se obsequia una unidad del producto por cada docena en exceso sobre 3. Diseñe un algoritmo que determine el monto de la compra, el monto del descuento, el monto a pagar y el número de unidades de obsequiopor la compra de cierta cantidad de docenas del producto.
Algoritmo


INICIO
// Declaración de variables
REAL montopag, montocom, montodes, precio
ENTERO docenas, obsequio
// Entrada de datos
LEER docenas, precio
// Determina el monto de la compra
montocom = docenas*precio
// Determina el monto del descuento y el obsequio
SI( docenas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fisica
  • Fisica
  • Fisica
  • Fisica
  • La fisica
  • Fisica
  • Fisica
  • Física

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS