Lenguaje c
a. Introducción
i. De los problemas a los programas
ii. Breves prácticas de la programación
b. Definición de lenguaje
c. Definición de Algoritmo
d. Algoritmos Cotidianos
e. Definición de lenguajes algorítmicos
Metodología para la Solución de Problemas por Medio de Computadoras
f. Definición del Problemag. Análisis de los Datos
h. Diseño de la solución
i. Prueba y depuración
Técnicas para la Formulación de Algoritmos
j. Diagramas de Flujo
k. Pseudo código
l. Diagramas Estructurados (nassi-scheneiderman)
1.- Características del lenguaje C
2.- Estructura de un programa en C
2.1.- Estructura
2.2.- Comentarios
2.3.-Palabras clave
2.4.- identificadores
3.- Tipos de datos
3.1.- Tipos
3.2.- Calificadores de tipo
3.3.- Las variables
3.4.- ¿ Dónde se declaran ?
3.5.- Constantes
3.6.- Secuencias de escape
3.7.- Inclusión de ficheros
4.- Operadores aritméticos y de asignación
4.1.- Operadores aritméticos
4.2.- Operadoresde asignación
4.3.- Jerarquía de los operadores
5.- Salida / Entrada
5.1.- Sentencia printf()
5.2.- Sentencia scanf()
6.- Operadores relacionales
7.- Sentencias condicionales
7.1.- Estructura IF...ELSE
7.2.- Estructura SWITCH
8.- Operadores lógicos
9.- Bucles
9.1.- Sentencia WHILE
9.2.- Sentencia DO...WHILE9.3.- Sentencia FOR
9.4.- Sentencia BREAK
9.5.- Sentencia CONTINUE
10.- Funciones
10.1.- Tiempo de vida de los datos
10.2.- Funciones
10.3.- Declaración de las funciones
10.4.- Paso de parámetros a una función
11.- Arrays
11.1.- Vectores
11.2.- Matrices
12.- Punteros
12.1.- Declaración12.2.- Operadores
12.3.- Asignación
12.4.- Aritmética de direcciones
13.- Estructuras
13.1.- Concepto de estructura
13.2.- Estructuras y funciones
13.3.- Arrays de estructuras
13.4.- Typedef
14.- Ficheros
14.1.- Apertura
14.2.- Cierre
14.3.- Escritura y lectura
15.- Gestión dinámica de memoria15.1.- Funciones
15.2.- Estructuras dinámicas de datos
16.- Programación gráfica
16.1.- Conceptos básicos
16.2.- Funciones
Bibliografía
Turbo C/C++ Manual de Referencia
Herbert Schildt
Mc Graw Hill
Programación C
Byron S. Gottfried
Mc Graw Hill
Metodología de la Programación (Algoritmos, Diagramas de Flujo y Programas)
Osvaldo Cairó
ComputecConceptos Básicos
Concepto de algoritmo y lenguaje de programación
Antes de iniciar, es necesario conocer los conceptos principales que son de uso necesario para la solución de problemas por medio de computadoras.
Algoritmo: es un conjunto finito de instrucciones que, cuando se ejecutan, efectúan una tarea particular.
Un algoritmo es un sistema definido de instrucciones, finito ennúmero, para lograr una cierta tarea que, dado un sistema de entradas, dé lugar a un cierto estado reconocible. El concepto de un algoritmo es ilustrado a menudo por el ejemplo de una receta, aunque muchos algoritmos son mucho más complejos; los algoritmos tienen a menudo pasos que repitan (iteren) o requieran decisiones (tales como lógica o comparación) hasta que se termina la tarea
Diversosalgoritmos pueden terminar la misma tarea con un diverso sistema de instrucciones en más o menos el mismo tiempo, espacio, o esfuerzo que otros. Por ejemplo, tenemos dos diversas recetas para hacer una ensalada de papa, una puede tener cáscara antes de cocer la papa, mientras que la otra presenta los pasos al revés, ambas hacen que los pasos se repitan con todas las papas y termina cuando la ensalada...
Regístrate para leer el documento completo.