jueves, 15 de mayo de 2014

Ejercicios DFD

EJERCICIOS DFD



Los ejercicios planteados en clase se encuentran solucionados y  los pueden consultar en el siguiente link:

Algunos de los planteamientos son los siguientes:

1. Diseñe un programa que indique si un número es múltiplo de 5.
2. Determinar las notas de un estudiante (tres notas) y generar el promedio. Si el promedio es igual a 5, imprima excelente, si esta entre entre 4 y 4.9 imprima Aprobó, si esta entre 3 y 3.9 imprima Aprobo raspando, si el promedio es menor a 2.9 imprima perdip.
3. Determine un programa en el cual se ingrese un numero decimal y lo convierta a binario.

Entre otros.

https://www.dropbox.com/sh/wnjvpk6v7vhsdcj/AAAYtFQCmuneXtoZCiKGO7gpa

Ciclos while, do while y for

CICLOS WHILE, DO WHILE Y FOR




Los ciclos sirven para repetir la ejecución de una sentencia o bloque de sentencias. Aquí veremos la implementación de dichas estructuras de control en C.

CICLO MIENTRAS (WHILE)
Su sintaxis es:
          while (Condición)
                   {
                        (Bloque de Sentencias) ;
                   }
El ciclo se ejecutará mientras la condición sea verdadera. Si en lugar de un bloque de sentencias se tiene una sola sentencia, podrá omitirse { }. Se recomienda su uso cuando bajo cierta condición específica se requiere la ejecución cíclica de un grupo de instrucciones, en caso contrario no se realiza ninguna operación, lo que ahorra tiempo de procesamiento haciendo más rápida la ejecución del programa.
EJEMPLO:
    ...
         printf ( “ESTA PARTE SÓLO LEE NÚMEROS POSITIVOS? “);
         printf (“SI DESEA SALIR TECLEE UN NÚMERO NEGATIVO”);
         scanf (“%d”,&num);
             while (num >=0)
                      {
                           scanf (“%d”, &num);
                           printf (“EL NÚMERO PROPORCIONADO ES %d “, num);
                      }
    ...
CICLO HACER-MIENTRAS (DO-WHILE)
Su sintaxis es:
 do
       {
           (Bloque de Sentencias);
       }
    while (CONDICIÓN);

La operación se ejecuta y después se evalúa la condición. Si es verdadera, las operaciones se evalúan de nuevo y así sucesivamente, cuando la condición se hace falsa el ciclo termina. Se recomienda su uso cuando se requiere que el bloque de instrucciones se ejecute al menos una vez, como podría ser un menú. Si se está repitiendo la sentencia, no son necesarias las llaves { }. La mayoría de los programadores las incluyen para reconocer fácilmente que el While que termina al Do es parte de ese ciclo y no del principio de un ciclo While.
EJEMPLO:
   ...
          do
              {
                   printf (“Ingrese un numero, para salir ingrese cero %d “, num);  
                   scanf (“%d”, &num);
                }
            while (num!=0)

CICLO FOR

Su sintaxis es:
   for  (  inicio; mientras; incremento)
       {
           (Bloque de Sentencias);
       }
Los ciclos For le permiten evaluar una secuencia de expresiones varias veces. Esto es diferente a los enunciados If y Select, donde el programa pasa por cada expresión máximo una vez durante la evaluación de la fórmula.
Los ciclos For funcionan mejor cuando conoce de antemano la cantidad de veces que es necesario evaluar una expresión.
EJEMPLO
....
    for ( i=1; i<=20; i ++)
    {
       imprima " El resultado es : " c;
    }

    

miércoles, 14 de mayo de 2014

Estructuras Condicionales

ESTRUCTURAS CONDICIONALES


Las estructuras condicionales comparan una variable contra otro(s) valor (es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite. Existen tres tipos básicos, las simples, las dobles y las múltiples.
 
Simples: 

Las estructuras condicionales simples se les conoce como “Tomas de decisión”. Estas tomas de decisión tienen la siguiente forma: 

Pseudocódigo:Diagrama de flujo:
Dobles: 

Las estructuras condicionales dobles permiten elegir entre dos opciones o alternativas posibles en función del cumplimiento o no de una determinada condición. Se representa de la siguiente forma: 

Pseudocódigo:Diagrama de flujo:
Donde: 
Si:Indica el comando de comparación 
Condición : Indica la condición a evaluar 
Entonces : Precede a las acciones a realizar cuando se cumple la condición 
Instrucción(es):Son las acciones a realizar cuando se cumple o no la condición 
si no :Precede a las acciones a realizar cuando no se cumple la condición 
Dependiendo de si la comparación es cierta o falsa, se pueden realizar una o más acciones. 

Múltiples: 

Las estructuras de comparación múltiples, son tomas de decisión especializadas que permiten comparar una variable contra distintos posibles resultados, ejecutando para cada caso una serie de instrucciones especificas. La forma común es la siguiente: 

Pseudocódigo:Diagrama de flujo:
Múltiples (En caso de): 

Las estructuras de comparación múltiples, es una toma de decisión especializada que permiten evaluar una variable con distintos posibles resultados, ejecutando para cada caso una serie de instrucciones especificas. La forma es la siguiente: 

Pseudocódigo:Diagrama de flujo: