Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Libro de texto
Programa de la materia:
1.- Fundamentos de la programacin 2.- Estructura de programacin y codificacin 3.- Programacin Modular 4.- Estructuras de almacenamiento.
Actividades Fundamentales
Algoritmos
Conjunto de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema.
Solucin de un problema
PROBLEMA
Caractersticas
Precisin:
Determinismo:
Finito:
Secciones
Datos de entrada
Impresin de Resultados
Diagrama de flujo
Definicin
Simbologa
Se utiliza para marcar el inicio y el final del diagrama de flujo. Se utiliza para introducir los datos de entrada. Expresa lectura. (Declaracin de variables) Captura de datos. Representa un proceso. Se colocan asignaciones, operaciones aritmticas, etc..
Simbologa
Se utiliza para representar una decisin (if).
Simbologa
Se utiliza para representar la impresin de un resultado. Expresa escritura.
Conectores
Fuera de pagina
Dentro
Procedimientos o funciones.
Construccin de un D.F.
3. 4.
Debe tener un inicio y un final. Las lneas utilizadas para indicar la direccin del flujo, del diagrama, deben ser rectas: verticales y horizontales. Todas las lneas deben estar conectadas. El D.F. debe construirse de arriba hacia abajo y de izquierda a derecha.
Construccin de un D.F.
5.
6.
7.
La notacin debe ser independiente del lenguaje de programacin. Es conveniente poner comentarios. Utilizar los conectores correctamente.
Tipos de datos
Simples: Son los datos que ocupan slo una casilla de memoria.
Tipos de datos
Estructurados:
Se caracterizan por el hecho de que con un nombre se hace referencia a un grupo de casillas de memoria. (Punteros)
Identificadores
Constantes
Existen dos formas bsicas de definir las constantes: const int num1 = 20; #define num1 20;
Variables
utilizan indicadores para nombrar las variables. declaran en el programa principal y en las funciones.
Se
Operadores
Operadores aritmticos
Operador aritmtico Operacin Suma
+ * / %
Resta
Multiplicacin Divisin
Mdulo(residuo)
Jerarqua
Operador
*, /, % +, -
Operacin Incremento
Decremento
Expresiones Lgicas
Operadores relacionales
Operadores Relacionales
Operador relacional Operacin
==
!= < > <=
Igual a
Diferente de Menor que Mayor que Menor o igual que
>=
Operadores Lgicos
Operacin
Negacin Conjuncin (y) Disyuncin (o)
2.
Construye un D. F. que, al recibir los datos A, B, C y D que representan nmeros enteros, escriba los mismos en orden inverso. Construye un D.F. que, al recibir como datos la clave del empleado y los seis primeros sueldos del ao, calcule el ingreso total semestral y el promedio mensual, e imprima la clave del empleado, el ingreso total y el promedio mensual.
Diagrama de Flujo 1
INICIO
1.- Inicio.
A, B, C, D
D, C, B, A
4.- Fin.
FIN
Diagrama de Flujo 2
1.- Inicio. INICIO 2.- Lectura de la clave del empleado y los sueldos percibidos.
5.- Fin
Lenguaje c
Definiciones
Programa: Conjunto de instrucciones que sigue la computadora para alcanzar un resultado especfico.
Lenguaje C: Es un lenguaje de alto nivel (Compilador)
#define <stdio.h>
stdio (Standard Input Output Header) Esta biblioteca contiene las instrucciones PRINTF y SCANF necesarias para escribir y leer, respectivamente.
Funcion principal
void main(void)
Indica el lugar a partir del cual se empieza a ejecutar el programa principal (main). El primer VOID indica que el programa no arrojara resultados de un tipo de datos. El segundo VOID especifica que el programa no tiene parametros.
Caracteres de control
/n /t Salto de linea Tabula horizontalmente
/v
/f /*
Tabula verticalmente
Avance de pagina Indica un comentario
/*comentario*/
%u
%lf
%e %c
Ejemplo:
float x = 6.2555, z = 7.2576;
int y = 4, t = -5;
Modificaciones al smbolo %
%5d Escribe un entero utilizando un campo de cinco digitos, justificado al a derecha.
&-6d
%4.2f Escribe un real utilizando un campo de cuatro digitos, dos de ellos seran decimales.
%-5.2f Escribe un real utilizando un campo de cinco digitos, dos de ellos seran decimales, la justificacion es a la izquierda.
Ejemplo:
float x = 6.2555, z = 7.2576; int y = 4, t = -5;
-5