Ponce Contreras Maria Guadalupe Informatica Lenguaje “C”

*Estructuras selectivas, repetitivas

4º “A”

Son operaciones que se deben ejecutar un número repetido de veces. El conjunto de instrucciones que se ejecuta repetidamente cierto número de veces, se llama Ciclo, Bucle o Lazo. Iteración es cada una de las diferentes pasadas o ejecuciones de todas las instrucciones contenidas en el bucle. Fases de un Programa Cíclico: 1. Entrada de datos e instrucciones previas 2. Lazo o bucle 3. Instrucciones finales o resto del proceso 4. Salida de resultado Ejemplo de bucle infinito:

En el flujo grama anterior, observa que la flecha que se regresa hacia arriba nos está indicando que hay que volver a evaluar la expresión. En ese caso como el bucle es infinito, no se tiene una condición para terminar y se estará haciendo siempre. En el siguiente ejemplo, ya se agregó una condición, la cual nos permitirá finalizar la ejecución del bucle en el caso en que la condición se cumpla.

Ponce Contreras Maria Guadalupe Informatica

4º “A”

Buc les Repetitivos: A continuación, te muestro tres diseños de estructuras cíclicas: las independientes son cuando los bucles se realiza uno primero hasta que se cumple la condición y solo en ese caso se entra al bucle B. En los ciclos anidados, al entrar a una estructura de repetición, dentro de ella se encuentra otra. La más interna se termina de realizar y se continúa con la externa hasta que la condición se cumple. En los bucles cruzados, los cuales no son convenientes de utilizar, se tiene que iniciamos un bucle y no se ha terminado cuando empezamos otro, luego utilizamos estructuras goto (saltos) para pasar al bucle externo y se quedan entrelazados. Esto puede ocasionar que el programa pierda el control de cuál proceso se está ejecutando y podamos obtener resultados erróneos. Veamos gráficamente el diseño de estas tres formas cíclicas:

Ponce Contreras Maria Guadalupe Informatica
*Tipos de datos en el Lenguaje “C” y sus rangos de cada uno de ellos.

4º “A”

C tiene los siguientes tipos fundamentales:
• • • • •

Caracteres: char (también es un entero), wchar_t Enteros: short int, int, long int, long long int Números en coma floante: float, double, long double Booleanos: bool Vacío: void

El modificador unsigned se puede aplicar a enteros para obtener números sin signo (por omisión los enteros contienen signo), con lo que se consigue un rango mayor de números naturales. Cuando en C, se dice que un objeto es de un tipo, se quiere decir que ese objeto pertenece a un conjunto específico de valores con los cuales se pueden realizar un conjunto de operaciones también determinadas. Los demás tipos se basan en alguno de estos tipos básicos. El tamaño y el rango de estos tipos de datos varían con cada tipo de procesador y con la implementación del compilador de C. La siguiente tabla muestra todas las combinaciones que se ajustan al estándar ANSI junto con sus rangos mínimos y longitudes aproximadas en bits. Tipo: Tamaño en bits Rango char: 8 -127 a 127 unsigned char: 8 0 a 255 signed char: 8 -127 a 127 int: 16 -32767 a 32767 unsigned int: 16 0 a 65535 signed int: 16 -32767 a 32767 short int: 16 -32767 a 32767 unsigned short int: 16 0 a 65535 signed short int: 16 -32767 a 32767 long int: 32 -2147483647 a 2147483647 signed long int: 32 -2147483647 a 2147483647 unsigned long int: 32 0 a 4294967295 float: 32 seis dígitos de precisión double: 64 diez dígitos de precisión long double: 64 diez dígitos de precisión