Ponce Contreras Maria Guadalupe Informatica
4º “A”
Lenguaje “C” *Estructuras *Estructuras selectivas, repetitivas 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 s e 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 estru cturas cícli cíclicas: cas: las indepe independient ndientes es son so n cua cuand ndo o lo los s bu bucl cles es se re real aliz iza a uno primero hasta que se cumple la condición y solo en ese caso se entra al bucle B. En los cic ciclos los anidado anidados, s, al entrar 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 conv co nven enie ient ntes es de ut util iliz izar, ar, se ti tien ene e qu que e iniciamos un bucle y no se ha terminado cuando empezamos otro, luego utilizamos estruct est ructura uras s got goto o (sa (salto ltos) s) par para a pas pasar ar al bucle externo y se quedan entrelazados. Esto pue Esto puede de oca ocasio sionar nar que el pro program grama a 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
4º “A”
*Tipos de datos en el Lenguaje “C” y sus rangos de cada uno de ellos.
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