Contenido que vamos a ver.
- Introduccion: Contenido,Lenguaje C, CodeBlocks, Funcion Main( "Hola Mundo " ).
- Instrucciones definidas en C (Condiciones): IF , ELSE, WHILE , FOR , DO... ---. Variables de tipos de datos: INT, CHAR, FLOAT...
---. Funciones definidas en C: Printf,Scanf,Gets,Strcmp,Strcpy,System().
- Ejercicios Basicos I : con variables e instrucciones.(Ahora)
- Introduccion a Funciones y Modularizacion.
- Introduccion a Pilas y Punteros: Teoria de Pila, FIFO, pilavacia(),desapilar(),apilar(),tope(), mostrar(),leer()... int * p, direccion de memoria &..
- Librerias y Definiciones : #include <"nom_lib"> (dentro de CB) , #include "nom_lib" (dentro de Carpeta), #Define "variable" "valor" , #ifnDef , #ifDef , #EndIf (lo basico).
- Ejercicios Basicos II : con ejercicios de Pilas.
- Introduccion a Arreglos (Arrays) y Matrices: char A[dimension], int B[dimension],
- Ejercicios Basicos III: con ejercicios de Arreglo y Pilas (pasaje de elementos de arreglo a pilas, entre otras).
- Estructuras y Registros (arreglo de estructuras): Typedef Struct, Typedef Struct A[dimension].
- Ejercicios Medios I: con Arreglos, Estructuras y Registros.
- Manejo de Archivos: fopen(),fseek,ftell,fwrite,fread, modos de lectura/escritura, etc.
- Ejercicios Medios II : con manejo de Arreglos, a pasajes de registros, y de registros a archivos.
- Fabricacion de Pilas.
- Estructuras Dinamicas: Malloc.
- Recursividad.
- Listas Enlazadas: Listas simples, Listas doblemente vinculadas.
- Arboles: nodos->der, nodos->izq.
- Ejercicios Avanzados I: Recursion con Listas
- Ejercicios Avanzados II: Arboles (recursion) y Listas.
- Ejercicios Avanzados III: Estructuras compuestas: Registros de Listas con recursividad.
![Aprende a Programar en C [Parte 3] Aprende a Programar en C [Parte 3]](https://storage.posteamelo.com/assets-adonis/assets/2016/01/23/75C.png-9DE2plYS7K1.webp)
Ejercicios Basicos I
Ya vimos en los anteriores post como usar cada condicion(While,for,if,do) y los tipos de datos (char,int,float) , propondre ejercitacion en la cual tendran que combinar ambas cosas (todo dentro de la funcion main) para que se vayan familiarizando con lo basico del lenguaje.
1) Hacer un scanf() que pida al usuario ingresar un valor, luego indicar por pantalla si ese valor es negativo o positivo.
2) Imprimir por pantalla una variable que se aumente del 0 al 9, pero no muestre el numero 7.
3) Hacer dos scanf() con dos variables, ambas le piden un valor al usuario, mostrar por pantalla el resultado, pero indicar error en caso de que ambas variables contengan el mismo valor.
4) Sumar dos variables (pueden tener cualquier valor) , si el resultado es mayor a 10, restar el resultado por 10, si es menor a 10, multiplicarlo por 10. Mostrar por pantalla el resultado.
5) El director de una escuela desea saber que porcentaje de hombres y mujeres hay en un grupo de estudiantes, si se sabe que hay 50 hombres y 66 mujeres.
6) Calcular si un alumno de una escuela, aprobo o reprobo un curso, si se sabe que hubo 3 examenes y el minimo para aprobar es 7.
7) Dada a[ 10 ] = "Hola" y b[ 10 ] = "Chau", comparar ambos arreglos, luego, copiar el contenido del mayor en el arreglo c[ 10 ];
8) hacer un scanf() pidiendo el nombre al usuario, luego, copiarlo a un arreglo nombre[ 20 ].
9) Que tome tres números y diga si la multiplicación de los dos primeros es igual al tercero.
10) Hacer un scanf() que pida al usuario agregar un valor, si el valor es positivo, copiar la palabra "positivo" en un arreglo a[ 10 ] y si es negativo, copiar la palabra "negativo". Luego mostrarlo por pantalla.
Con estos ejercicios, estaran preparados para seguir adelante en los proximos post de Lenguaje C.