Guion del tutorial completo (incluye descripción de contenidos de todos los ejemplos y ejercicios resueltos en lenguaje C)
Todos los ejemplos y ejercicios de este tutorial están pensados para aprender a programar en lenguaje C desde cero. Por tanto, se recomienda realizarlos en el orden indicado a continuación.
(1) Funciones printf, scanf, pow, getch. Uso de variables y constantes
Ejemplos | Contenidos |
---|---|
Funciones printf y getch. Comentarios en el código fuente, utilizando los caracteres (/*) y (*/). Función main. Directiva del preprocesador #include. Archivos stdio.h y conio.h. Instrucción return. Carácter punto y coma (;). Secuencia de escape nueva línea (\n). |
|
Funciones scanf y pow. Uso de variables y constantes. Directiva del preprocesador #define. Datos de tipo real (float y double). Especificadores de formato (%f) y (%c). Operador dirección (&). Operador de asignación (=). Operador aritmético de multiplicación (*). Archivo math.h. Cómo mostrar letras con tilde (á, é, í...) en la pantalla. |
Ejercicios resueltos | Contenidos |
---|---|
Variable de tipo cadena (string). Secuencia de escape nueva línea (\n). Especificador de formato (%s). |
|
Dato de tipo entero (int). Especificador de formato (%d). Uso de una constante. |
|
Uso de dos o una variable. Función pow. |
|
Uso de cuatro o dos variables. |
|
Uso de cuatro o tres variables. |
|
Uso de una variable auxliar. |
(2) Instrucción alternativa if
Ejemplos | Contenidos |
---|---|
Instrucción alternativa doble (if else). Operador relacional mayor o igual que (>=). |
Ejercicios resueltos | Contenidos |
---|---|
Operador módulo (%). Operador relacional igual que (==). |
|
Operador relacional distinto que (!=). Operador lógico y (&&). Operador lógico o (||). Cómo mostrar el carácter 'ñ' en la pantalla. |
|
Especificador de formato asociado a un carácter (%c). Uso de la comilla simple (') delante y detrás de un valor de tipo carácter. |
(3) Instrucción alternativa switch. Anidamiento de instrucción switch en if. Función strcpy
Ejemplos | Contenidos |
---|---|
Instrucción alternativa múltiple (switch). Anidamiento de un switch en un if. |
|
Instrucción alternativa múltiple (switch). Uso de switch e if sin anidar. Anidamiento de un switch en un if. Función strcpy. Archivo string.h. |
Ejercicios resueltos | Contenidos |
---|---|
Instrucción alternativa múltiple (switch). Uso de switch e if sin anidar. Anidamiento de un switch en un if. Función strcpy. Archivo string.h. |
|
Instrucción alternativa múltiple (switch). Uso de switch e if sin anidar. Anidamiento de un switch en un if. Función strcpy. Archivo string.h. Uso de (\xA2) y (\xA3) para mostrar los caracteres con tilde (ó) y (ú) del ASCII. |
(4) Anidamiento de instrucciones if
Ejemplos | Contenidos |
---|---|
Distintas formas de anidar un if dentro de otro if. |
|
Varios niveles de anidamiento de la instrucción if. |
Ejercicios resueltos | Contenidos |
---|---|
Anidamiento de un if dentro de otro if. |
|
Varios niveles de anidamiento de la instrucción alternativa if. |
|
Varios niveles de anidamiento de la instrucción if. Operador incremento (++). |
|
Varios niveles de anidamiento if else. |
(5) Anidamiento de instrucciones if y switch
Ejemplos | Contenidos |
---|---|
Anidamiento de un if en un switch. Anidamiento de un if dentro de un switch que, a su vez, está dentro de otro if. |
Ejercicios resueltos | Contenidos |
---|---|
Anidamiento de instrucciones if y switch. Uso de una variable interruptor. |
(6) Instrucción repetitiva while. Variable contador
Ejemplos | Contenidos |
---|---|
Instrucción repetitiva while. Uso de una variable contador. |
Ejercicios resueltos | Contenidos |
---|---|
Uso de un bucle while para validar (filtrar) un dato introducido por teclado. |
|
Uso de un bucle while y una variable contador. |
(7) Instrucción repetitiva do...while. Variable acumulador. Función fflush
Ejemplos | Contenidos |
---|---|
Instrucción repetitiva do...while. Operador suma y asignación (+=). Función fflush. |
Ejercicios resueltos | Contenidos |
---|---|
Uso de un bucle do...while. Variable contador. Variable acumulador. Función fflush. |
|
Uso de un bucle do...while. Variable contador. Variable acumulador. Función fflush. |
(8) Instrucción repetitiva for
Ejemplos | Contenidos |
---|---|
Instrucción repetitiva for. Operador incremento (++). Función pow. |
Ejercicios resueltos | Contenidos |
---|---|
Uso de un bucle for. Operador incremento (++). |
(9) Anidamiento de instrucciones alternativas y repetitivas
Ejemplos | Contenidos |
---|---|
Anidamiento de un switch en un bucle do..while. Función fflush. Uso de un filtro. Castings. |
|
Anidamiento de un if en un bucle while que, a su vez, junto con otro if, están anidados en un bucle for. |
Ejercicios resueltos | Contenidos |
---|---|
Anidamiento de un bucle for en un bucle do...while. Función fflush. |
|
Anidamiento de una instrucción if else en un bucle while. Uso de acumuladores. |
|
Anidamiento de un while en un if dentro de otro if. Uso de un contador y un acumulador. |
|
Anidamiento de un bucle while en un if. |