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. |