You are on page 1of 17

2N2-EO

Nombre: Ing. Jorge Danilo Reyes


Correo: jorge.reyes@diti.uni.edu.ni Cel: 8465-7363

CONTENIDO DE LA ASIGNATURA
CONCEPTOS IMPORTANTES QUE ES UN PROGRAMA DEFINICIONES DE ALGORITMO CARACTERISTICAS DE UN ALGORITMO DIAGRAMA DE FLUJOS SIMBOLOGIA EJEMPLO 1 EJERCICIOS

Objetivo General

Contribuir a que el estudiante desarrolle habilidades de programacin en cualquier Lenguaje de Alto Nivel.

Objetivos Particulares

Conocer la Sintaxis de las estructuras de control del Lenguaje de programacin C as como la necesidad de su Implementacin en determinados problemas. Elaborar programas que hagan uso de arreglos como una nueva estructura de datos. Crear funciones definidas por el usuario para descomponer el cdigo del programa en microprogramas independientes entre si. Conocer los principios bsicos de las bases de datos.

Unidad I: Sentencias de Control

Estructuras de Control

Instrucciones Compuestas Instrucciones Condicionales Instruccin IF Instruccin IF-ELSE Instruccin IF-ELSE-IF Instruccin SWHITCH Instrucciones Repetitivas Instruccin FOR Instruccin WHILE Instruccin DO- WHILE Ejercicios Prcticos

Unidad II: Arreglos en C


Definicin de Arreglos Arreglos Unidimensionales

Ejercicios prcticos Ejercicios prcticos

Arreglos Unidimensionales

Unidad III: Funciones


Introduccin Definicin de Funciones


Acceso a una Funcin Declaracin de una Funcin Pasos de Argumentos de una Funcin Pasos de argumentos por valor Pasos de argumentos por referencia Prototipos de funciones. Ejercicios prcticos

Unidad IV: Bases de Datos Relacionales

Introduccin Bases de datos relacionales Diseo de bases de datos relacionales Introduccin al modelo E/R Paso de modelo E/R al diseo de base de datos Microsoft Access

PRIMER PARCIAL

40%
40% 20%

SEGUNDO PARCIAL

LABORATORIO

HARDWARE: Grupo de componentes fsicos de un computador, es decir todo lo tangible, material, o lo que se puede tocar del equipo de computo, por ejemplo: los conectores, el Mouse, el monitor, el teclado, etc. Y se clasifican segn su uso en: dispositivos de entrada, de salida y de almacenamiento SOFTWARE: Son las instrucciones

responsables de que el hardware realice su tarea. Como concepto general, el software puede dividirse en varias categoras basadas en el tipo de trabajo realizado.

Son las soluciones creadas por computador, simplemente son una serie de operaciones que realiza el computador para llegar a un resultado con un grupo de datos especifico. Es el conjunto de instrucciones escritas en algn lenguaje de programacin y que al ser ejecutadas secuencialmente resuelven un problema especifico.

La palabra algoritmo se deriva de la traduccin al latn de la palabra rabe alkhowarizmi, nombre de un matemtico y astrnomo rabe que escribi un tratado sobre manipulacin de nmeros y ecuaciones en el siglo IX. Un algoritmo consiste en el grupo de instrucciones que definen la secuencia de operaciones a realizar para resolver un sistema especfico o clase de problema. Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solucin a un problema especifico.

Un algoritmo debe ser Preciso e indicar el orden de cada paso. Definido, el mismo resultado se obtendr al ejecutar el algoritmo cualquier cantidad de ocasiones. Finito, deber terminar en algn momento. Un algoritmo tiene unos datos de entrada, un proceso y unos datos de salida.

Utilizacin smbolos para representar operaciones especficas Los smbolos utilizados se conectan por medio de flechas Las flechas indican la secuencia de operacin

Inicio / Fin Procesos

Inicio o fin del programa Pasos, procesos o lneas de instruccion de programa de computo Operaciones de entrada y salida Conector para unir el flujo a otra parte del diagrama

Entrada

Salida

Display, para mostrar datos

Display

Enva datos a la impresora

Lenguaje de especificacin de algoritmos Lenguaje similar al lenguaje natural Medio para representar las estructuras de control

de programacin Utiliza palabras reservadas para representar las acciones sucesivas: MIENTRAS, PARA, El programador se puede concentrar en la lgica y en las estructuras de control El programador no se preocupar por las reglas de un lenguaje especfico Fcil traduccin a lenguajes de programacin como C, Pascal, Java, etc.

Algoritmo para escribir una carta 1. Tomar una hoja de papel ENTRADA 2. Tomar un lpiz 3. Sentarse en una silla 4. Apoyar la hoja de papel en una mesa 5. Escribir la fecha 6. Escribir a quien va dirigida PROCESO 7. Escribir el contenido de la carta 8. Firmar la carta 9. Dejar el lpiz en el lugar en el que lo encontramos 10. Tomar un sobre 11. Doblar la carta de tal manera de que quepa en el sobre 12. Guardar la carta en el sobre SALIDA 13. Sellar el sobre

Algoritmo para preparar una ensalada de frutas Algoritmo para cambiar la llanta de un automvil

You might also like