ejercicio de programacion resuelto
Facultad de Ingeniería Electrónica y Telecomunicaciones
UNIVERSIDAD DEL CAUCA
FACULTAD DE INGENIERIA ELECTRÓNICA Y TELECOMUNICACIONES
PROGRAMA DE INGENIERIA DE SISTEMAS
PRACTICA DE LABORATORIO No. 2 – Fundamentos Teoricos
NOTACION Y REPRESENTACION DE ALGORITMOS
ALGORITMO: se define como un conjunto de instrucciones que combinadas de forma
adecuada resuelven unproblema determinado.
FORMAS PARA DESCRIBIR UN ALGORITMO
1. Lenguaje Natural:
2. Gráficos: DFD. En la parte grafica se utiliza el Diagrama de flujo de Datos,
entre los elementos utilizados por DFD para la representación y notación de
algoritmos se encuentran:
El círculo denota el inicio y el fin del algoritmo.
El rectángulo se utiliza para indicar que existe un proceso.
Normalmentea ese proceso se le conoce como una
asignación.
Este símbolo es usado para determinar los datos a ingresar al
algoritmo para ser procesado.
Este símbolo es usado para determinar los datos de salida
que genera el algoritmo después de ser procesados.
_______________________________
- Programa de Ingeniería de Sistemas
1/7
Universidad del Cauca
Facultad de Ingeniería Electrónicay Telecomunicaciones
3. pseudocódigo: Permite una aproximación del algoritmo al lenguaje natural y
por tanto una redacción rápida, con el inconveniente de la pérdida consecuente
de precisión, pues en algunos casos puede presentar ambigüedad.
EJEMPLOS
1. elaborar un algoritmo que genere la suma de dos número leídos desde teclado.
1.1. Diagrama de Flujo de Datos_______________________________
- Programa de Ingeniería de Sistemas
2/7
Universidad del Cauca
Facultad de Ingeniería Electrónica y Telecomunicaciones
1.2. Pseudocódigo
Inicio
Escribir: “digite el primer numero”
Leer n1
Escribir: “digite el segundo numero”
Leer n2
Suma=n1+n2
Escribir: ‘la suma es: ‘, suma
Fin
1.3.
Paso al Lenguaje C
El lenguaje C es un lenguaje de programaciónestructurada. El principal componente
estructural de C es la función. En C, las funciones son bloques en los cuales ocurren las
actividades de un programa. Esto nos permite separar los programas en tareas, lo que
nos conduce a la programación modular.
Otra forma de estructurar en C es usando bloques de códigos. Un bloque de código es
un grupo de instrucciones conectadas lógicamente el cual es tratadocomo una unidad.
Un bloque está construido por un conjunto de instrucciones colocadas entre llaves { }
La estructura básica de un programa en C es la siguiente:
_______________________________
- Programa de Ingeniería de Sistemas
3/7
Universidad del Cauca
Facultad de Ingeniería Electrónica y Telecomunicaciones
Variables
Un identificador es el nombre que se le da a una variable,constante, función, etiqueta
u otro objeto utilizado en C. Un identificador en C puede variar entre 1 y 32 caracteres.
El primer carácter debe ser una letra o un subrayado ( _ ) seguido de una secuencia
de caracteres siendo letras, numero o subrayados.
Ejemplo de identificadores:
correcto
Mexicali
cont
sueldo
f_32
Fila12s
incorrecto
3f32
pot*10
Fact!
Num 3
Dia..9
Tipos deDatos en Lenguaje C
Modificadores a tipos de datos
_______________________________
- Programa de Ingeniería de Sistemas
4/7
Universidad del Cauca
Facultad de Ingeniería Electrónica y Telecomunicaciones
Palabras Reservadas
Archivos de Cabecera
Son archivos con extensión .h, los cuales se encuentran los prototipos o declaraciones
de varias funciones que pueden ser utilizadas enel desarrollo de un programa. Entre
los más utilizados se encuentran:
•
•
•
•
•
•
ctype.h: Funciones útiles para la clasificación y el mapeado de códigos.
math.h: Funciones que sirven para realizar operaciones matemáticas comunes
sobre valores de tipo double.
stdio.h: Macros y funciones para realizar operaciones de entrada y salida sobre
ficheros y flujos de datos.
stdlib.h y a...
Regístrate para leer el documento completo.