Sunteți pe pagina 1din 3

Ponce Contreras Maria Guadalupe 4º “A”

Informatica

Lenguaje “C”
*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 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 4º “A”
Informatica

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 4º “A”
Informatica

*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