Está en la página 1de 21

LENGUAJE DE PROGRAMACIÓN C

Universidad Nacional Autónoma de México


Facultad de Ingeniería
Braulio Hernández González
Instrucciones “return;”, “break;” y “continue;”
Este tipo de sentencias permiten que nuestro programa sea forzado a ejecutar
algunas instrucciones y con base a estas instrucciones que detenga la ejecución
(interrupción forzada), que continue la ejecución o que regrese un valor.

Sentencia return:
Esta sentencia tiene dos principales funciones:

1) Forzar a que el programa regrese un valor (operación) o una


variable dada dentro de alguna función.
2) Hace que la función en la cual se encuentra vuelva al código del
cuál salió o en la que estaba trabajando.

Sentencia “return 0”: provoca que se envíe este número al terminar ejecución.
Instrucciones “return;”, “break;” y “continue;”

Sentencia break:
Esta sentencia es la encargada de romper o detener le ejecución
de alguna parte del código tales como un ciclo de comparación,
un ciclo repetitivo o todo el programa en caso de que el
desarrollador lo decida; si se detiene un ciclo repetitivo o de
comparación prosigue con las siguientes instrucciones

Aplicaciones:
❑ Romper un ciclo si el usuario ingresa datos erróneos.
❑ Romper seguimiento del programa ante una condición.
❑ Salir de una opción en un menú.
Instrucciones “return;”, “break;” y “continue;”

Sentencia continue:
Su traducción al español es “continuar” y como su nombre lo indica, dada una
cierta instrucción que se cumpla o varias que se lo hagan, el programa debe
de seguir con lo siguiente y saltarse ese instante.

Dichas sentencias normalmente están en ciclos repetitivos.

Aplicaciones:
❑ Validar que los datos ingresados sean válidos.
❑ Evitar que alguna condición se cumpla o ejecute
algo.
Ciclos repetitivos usando “for()”
El ciclo for() (su traducción: para) es una estructura la cual se encarga de ejecutar
un cierto bloque de código un número determinado de veces; el ciclo evalúa la
cantidad de iteraciones que hay que hacer y luego ejecuta el código interno.

Una de las comodidades en este ciclo es que el desarrollador puede forzar la


detención del ciclo si una condición se cumple (con ayuda de sentencias de
condición) o modificar la salida e impresión en pantalla de los datos.

Este ciclo entonces se ejecuta y termina hasta que termine las iteraciones
necesarias o hasta que haya un factor que lo interrumpa
Ciclos repetitivos usando “for()”

Forma de declararlo:

for(condición inicial; condición final; paso siguiente){


//instrucciones
}

Dentro estos tipos de ciclos se pueden agregar nuevos ciclos repetitivos o


cualquier otro tipo de sentencia (condicionales, de lectura de datos,
funciones, etc) que continúen la ejecución o la terminen si algo sucede.
Ciclos repetitivos usando “while()”
El ciclo while() (su traducción: mientras) es una estructura la se cual se encarga de
ejecutar cierto bloque de código repetidamente hasta que se cumple una condición;
el ciclo realiza las instrucciones internas y luego valida la condición dada.

A diferencia del ciclo repetitivo anterior, el ciclo while no depende de condiciones


iniciales ni de la cantidad de iteraciones deseadas, por lo que un ciclo while puede
entrar en un bucle infinito si la condición no se cumple jamás.

En caso de que se decida hacer un bucle infinito con intención, la sentencia break
puede detenerlo siempre y cuando haya una condición que lo valide.
Ciclos repetitivos usando “while()”

Forma de declararlo:

while(condición a cumplir){
//instrucciones
}

Dentro estos tipos de ciclos se pueden agregar nuevos ciclos repetitivos o


cualquier otro tipo de sentencia (condicionales, de lectura de datos,
funciones, etc) que continúen la ejecución o la terminen si algo sucede.

Para bucle infinito intencional usar while(1){ } / while(true){}


Arreglos en los lenguajes de programación
También se le conocen como matrices (arrays) son colecciones de datos que van
desde valores enteros hasta cadenas de texto; es el equivalente a decir que un
arreglo es una lista de valores ordenados o no.

Los arreglos son demasiados usados para almacenar múltiples variables en una sola
variable a tener que declarar demasiadas variables e ir trabajando una por una por
separado.

▪ Arreglos unidimensionales.
▪ Arreglos bidimensionales.
▪ Arreglos de más de dos dimensiones.
Arreglos en los lenguajes de programación
Algo que es necesario considerar al momento de declarar un arreglo (de cualquier
dimensión) es que cada valor que ingresamos ocupa una posición en el arreglo.

También el conteo de posiciones empieza desde el índice 0


Arreglos unidimensionales en el lenguaje C
Estos arreglos son usados para almacenar variables separadas por comas o incluso
cadenas de texto largas (párrafos).

Un arreglo unidimensional es una lista y la forma de declararla es:

<tipo de variable> <nombre del arreglo>[capacidad];


Ejemplo: char cadena[10]

<tipo de variable> <nombre del arreglo>[capacidad] = {};


Ejemplo: int lista[5] = {1, 2, 3, 4, 5};
Ciclos repetitivos usando “do – while()”
El ciclo do-while() (su traducción: hacer mientras) es una estructura la cual se
encarga de ejecutar un bloque de código si una condición todavía no se cumple.

Este ciclo es muy similar al ciclo while pues ambos están a la espera de que un
evento suceda o una condición se cumpla para detenerse.

WHILE() DO – WHILE()

Se ejecuta mientras la condición todavía no se Ejecuta 1 sola vez el código si la condición


ha cumplido. todavía no se ha cumplido.
Primero revisa la condición y luego ejecuta el Primero ejecuta el código y luego revisa la
código. condición.

Si la condición que le damos no se cumple, el Si la condición que le damos no se cumple,


ciclo se vuelve infinito. regresa al punto de partida.
Ciclos repetitivos usando “do - while()”

Forma de declararlo:

do{
//instrucciones
}while(condición);

Dentro estos tipos de ciclos se pueden agregar nuevos ciclos repetitivos o


cualquier otro tipo de sentencia (condicionales, de lectura de datos,
funciones, etc) que continúen la ejecución o la terminen si algo sucede.
Constantes usando #define
Cuando queramos que nuestro programa tenga variables o funciones que tengan un
valor fijo durante todo el proceso de la ejecución, es necesario decirle al programa
que esta variable va a ser una constante.

Forma de declararla:

#define <nombre/identificador> <valor/función>

Es necesario que nosotros declaremos


este tipo de variables al inicio de todo el
programa, específicamente a la altura
de las bibliotecas.
Constantes usando #define
Este tipo de dato al ser constantes, pueden ser utilizadas en cualquier función,
desde las comparativas, las de repetición, las de selección, funciones, etc…

Este tipo de variables no solo pueden tener asignado algún valor numérico o de tipo
alfabético, incluso pueden ser funciones que incluye el programa C

Declarando la constante “muestra” En la codificación


Variables o funciones usando #define
Otra definición formal a este tipo de variables se les puede llamar “directivas” o la
creación de una “macro”.
De acuerdo a la documentación del lenguaje C de Microsoft, #define es:

“El #define crea una macro, que es la asociación de un identificador o


identificador parametrizado con una cadena de token. Una vez que se
define la macro, el compilador puede sustituir la cadena del token por
cada aparición del identificador en el archivo fuente.”

Dichas variables también pueden usarse como funciones


Constantes usando el tipo const
Este tipo de variables es muy similar a #define, puesto que nos permite declarar una
variable que va a ser constante durante todo el proceso de la ejecución de nuestro
programa, haciendo que la variable sea reemplazada cuantas veces sea necesario.

Facilidades al estar codificando este tipo de variables:


- Son dinámicas y reutilizables cuantas veces sea necesario.
- Fáciles de declarar y pueden estar en cualquier parte del código.
- Nombres arbitrarios a la variable y puede estar inicializada.
- No ocupan memoria.
Variables usando el tipo const
Para declarar esta variable es necesario la siguiente sintaxis:

const <tipo de variable> <nombre de la variable>;

Ejemplo: conts jugadores;

const <nombre de la variable> = ‘’

Ejemplo: conts cadena = “Hola”;


Diferencias entre const y #define

USO DE #define USO DE const

Declaración: al nivel de las bibliotecas


Declaración: en cualquier parte del código.
usadas usando #.

Se puede usar este método para definir


funciones del programa o funciones Solamente pueden almacenar variables.
personalizadas.

Para usarla se debe de escribir tal cual el


Durante todo el programa se utiliza como
nombre especificado y puede servir como
variable constante y reutilizable.
una variable reutilizable.
Estructura de selección: “switch – case”
Este tipo de función que tiene el lenguaje C y muchos otros es también conocida
como switch statement, declarador de cambio o declarador de interrupción, es el
encargado de permitir que se detecte si una variable cumple con una condición y
ejecutar una sección específica de código.

Esta estructura es la usada para crear todo tipo de menú y


submenú a la hora de la creación de un programa, y tiene
la facilidad que el usuario pueda seleccionar entre todas
las opciones o dar una nueva si se le indica.
Estructura de selección: “switch – case”
Algunas características que tiene este tipo de función:

➢ Funciona bastante bien con ayuda de un ciclo do-while().


➢ Te permite anidar funciones dentro en caso de sea necesario.
➢ Te permite valores de tipo char o números enteros.

Forma de declararlo usando números: Forma de declararlo usando caracteres:


switch(variable){ switch(variable){
case 1: case ‘variable’:
//instrucciones //instrucciones
break; break;
case 2: case ‘variable’:
//instrucciones
//instrucciones
break;
default: break;
//opción nula default:
} //opción nula
}

También podría gustarte