Sie sind auf Seite 1von 30

CONCEPTOS BSICOS

Conceptos Bsicos - Informtica


DATO

Es la representacin simblica de un hecho, atributo o caracterstica de una entidad. Ejm:


Nota de un alumno, nombre de un docente, color de un carro, etc.

Conceptos Bsicos - Informtica


DATO

Es la expresin general que describe los objetos con los cuales opera el programa. Por ejemplo, la edad y el domicilio de una persona, forman parte de sus datos. Los datos se sitan en objetos llamados variables.

Conceptos Bsicos - Informtica


INFORMACION Es un dato til, que se obtiene mediante el procesamiento de los datos.

Ejm. El promedio final de un alumno para un curso, nmero de aprobados en un examen, nombre de los primeros alumnos de cada especialidad por cada ciclo.

Conceptos Bsicos - Informtica


OPERACIONES QUE TRANSFORMAN DATOS EN INFORMACIN

DATOS

Procesador

INFORMACION

Algoritmo

Conceptos Bsicos - Informtica


OPERACIONES QUE TRANSFORMAN DATOS EN INFORMACIN
Es realizado por el procesador el cual ejecuta un conjunto de pasos previamente definidos (algoritmo). El procesamiento de datos puede ser: Manual Mecanizada (uso de calculadora, sumadora, etc.) Automatizado (uso del computador) = INFORMTICA

Conceptos Bsicos - Informtica


Procesador
DATOS
Entrada

INFORMACION
Salid a

Programa Algoritmo

Conceptos Bsicos - Informtica

Conceptos Bsicos - Computadoras


Elementos fsicos HARDWARE () Elementos lgicos SOFTWARE (Programa)

HARDWARE (componentes fsicos)

Unidades Perifricas de Entrada Ejm: Teclado Mouse Escaner, etc

UNIDAD CENTRAL DE PROCESO Unidad de Control Unidad Aritmtica y Lgica

Unidades Perifricas de Salida


Ejm: Impresora Monitor, Parlantes, etc.

Memoria Principal RAM y ROM

Unidades de Almacenamiento. Ejm. Discos compactos, Discos duros, etc.

SOFTWARE (Conjunto de Programas)


TIPOS DE SOFTWARE:
- SW. Base: Sistemas operativos Ejm. DOS, Windows, Linux, etc. Programa
1 Programa 2

- SW. Aplicaciones:
Aplicaciones de uso general

Ejm. Word, Excel, Power Point, etc.


Aplicaciones de uso especfico

Programa 3

Ejm. sistema de notas, facturacin, etc. - SW. Programacin: A travs de lenguajes de programacin se realiza app. Ejm: Java, C++, etc.

MEMORIA RAM

Conceptos Bsicos Algoritmos y programa a la Computacin (IC)

EL ALGORITMO
El algoritmo constituye una lista completa de pasos secuenciales y una descripcin de datos necesarios para resolver un determinado problema.

Una lista de pasos secuenciales que deben ser ejecutados. Una descripcin de los datos que son manipulados por estos pasos.

Conceptos Bsicos Algoritmos y programa

CARACTERSTICAS DEL ALGORITMO


Una descripcin de acciones que deben ser ejecutadas (Pasos secuenciales).
Una descripcin de los datos que son manipulados por estas acciones (Estructuras de datos). Un algoritmo debe ser preciso indicando el orden de realizacin de cada paso. Todo algoritmo debe ser finito. Si se sigue un algoritmo este debe terminar en algn momento. Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces se debe obtener el mismo resultado.

Conceptos Bsicos Algoritmos y programa

CARACTERSTICAS DEL ALGORITMO

Un algoritmo puede tener o no datos de entrada. Un algoritmo producir uno o mas datos de salida. Los datos de entrada y salida deben almacenarse en variables. El resultado que se obtenga debe satisfacer los requerimientos de la persona interesada (efectividad).

Debe ser estructurado. Es decir, debe ser fcil de leer, entender, usar y cambiar si es preciso.

Conceptos Bsicos Algoritmos y programa

MTODO PARA LA SOLUCIN DE PROBLEMAS UTILIZANDO LA COMPUTADORA

Etapa 01
Descripcin Problema

Mtodo de las 6D
Etapa 02 Definicin
Solucin

Etapa 03 Diseo
Solucin

n veces

Etapa 04
Desarrollo
Solucin

Ingeniera reversa

Etapa 05 Depuracin
Pruebas

Etapa 06
Document.

Conceptos Bsicos Algoritmos y programa

MTODO PARA LA SOLUCIN DE PROBLEMAS UTILIZANDO LA COMPUTADORA


Mtodo de las 6D

Descripcin Problema

- Definicin del problema Qu se desea que realice la computadora - Anlisis del problema Datos de entrada, salida, mtodos, frmulas para procesar los datos.

Conceptos Bsicos Algoritmos y programa

MTODO PARA LA SOLUCIN DE PROBLEMAS UTILIZANDO LA COMPUTADORA

Mtodo de las 6D

Diseo
Solucin

Las caractersticas de un buen algoritmo son: n


veces

Debe tener un punto particular de inicio. Debe ser definido, no debe permitir dobles interpretaciones. Debe ser general, es decir, soportar la mayora de las variantes que se puedan presentar en la definicin del problema. Debe ser finito en tamao y tiempo de ejecucin.

Conceptos Bsicos Algoritmos y programa

MTODO PARA LA SOLUCIN DE PROBLEMAS UTILIZANDO LA COMPUTADORA


Mtodo de las 6D

Desarrollo
Solucin

Es la operacin de escribir la solucin del problema, con un cdigo reconocible por la computadora. Cdigo fuente.- Serie de instrucciones, el cual se escribe en un lenguaje de programacin (alto nivel).

Conceptos Bsicos Algoritmos y programa

MTODO PARA LA SOLUCIN DE PROBLEMAS UTILIZANDO LA COMPUTADORA


Mtodo de las 6D

Depuracin
Pruebas

La comprobacin que se hace de un algoritmo

Conceptos Bsicos Algoritmos y programa a la Computacin (IC)

ETAPAS PARA LA SOLUCIN DE PROBLEMAS Teora


Diseo solucin

Laboratorio
Desarrollo solucin

ALGORITMO
Herramientas:

PROGRAMACION
Lenguajes de Programacin:

DIAGRAMAS DE FLUJO

JAVA

PSEUDOCODIGO

Conceptos Bsicos PSEUDOCODIGO

HERRAMIENTAS PARA EL DISEO DE ALGORITMOS


Se dispone de diversas herramientas para ayudar a los programadores a desarrollar los algoritmos. Algoritmos

Diseo solucin

Herramientas: Diagrama de flujo Pseudocdigo

Conceptos Bsicos DIAGRAMA DE FLUJO DE DATOS

DIAGRAMA DE FLUJO
Definicin: Es una herramienta que mediante el empleo de smbolos especializados y lneas de flujo, nos permite ilustrar el flujo lgico de pasos y datos de un algoritmo.
INICIO REAL sueldo, sueldoFinal sueldo sueldoFinal = sueldo * 0.85 sueldoFinal FIN

Conceptos Bsicos DIAGRAMA DE FLUJO DE DATOS

SMBOLOS BSICOS
INICIO / FIN Este smbolo permite marcar el inicio y el final del algoritmo. ENTRADA Este smbolo es empleado para el ingreso de datos y la visualizacin de la informacin que resulta del procesamiento SALIDA Este smbolo es empleado para la visualizacin de la informacin que resulta del procesamiento DECISION Permite seleccionar entre dos posibles alternativas de solucin PROCESO Empleado para signar valores a variables y resultado de operaciones matemticas FLUJOS (LINEAS) Permiten unir los diagramas y mostrar la secuencia lgica de la solucin del problema CONECTOR Permiten unir los diagramas y mostrar la secuencia lgica de la solucin del problema

Conceptos Bsicos PSEUDOCODIGO

PSEUDOCDIGO
Definicin: Un pseudocdigo permite expresar un algoritmo con palabras en espaol que son semejantes a las instrucciones de un lenguaje de programacin.
Algoritmo Sueldo
ENTRADA: sueldo SALIDA: sueldoFinal

INICIO REAL sueldo, sueldoFinal LEER sueldo sueldoFinal = sueldo * 0.85 ESCRIBIR sueldoFinal FIN

Conceptos Bsicos PSEUDOCODIGO

ALGORITMO-PSEUDOCDIGO Reglas bsicas


ENTRADA SALIDA En este se consideran las variables que sern utilizadas para almacenar los datos ingresados por el usuario. En este se consideran las variables que sern utilizadas para almacenar los datos que sern mostrados al usuario. Estas reglas especifican el inicio y el final del algoritmo. Todas las instrucciones se colocan entre estas reglas y constituyen el cuerpo del algoritmo. En el cuerpo del algoritmo se encontrarn los pasos a seguir para el desarrollo de la solucin.

INICIO / FIN

Conceptos Bsicos LENGUAJE DE PROGRAMACION

PROGRAMACIN
Desarrollo solucin

La programacin es la traduccin del los algoritmos en sentencias que la computadora puede comprender y ejecutar.
En trminos sencillo es la accin de escribir programas para una computadora utilizando alguno de los lenguajes de programacin existentes.

PROGRAMA

Conceptos Bsicos LENGUAJE DE PROGRAMACION

ESTRUCTURAS DE DATOS y ESTRUCTURAS LGICAS

ESTRUCTURAS DE DATOS:

Son aquellas estructuras que nos permitirn almacenar los datos a ser procesados:
Variables Constantes Arreglos

Conceptos Bsicos LENGUAJE DE PROGRAMACION

ESTRUCTURAS DE DATOS y ESTRUCTURAS LGICAS

ESTRUCTURAS LOGICAS:

Son aquellas estructuras que nos permitirn manipular los datos almacenados en las estructuras de datos.

Conceptos Bsicos LENGUAJE DE PROGRAMACION

ESTRUCTURAS DE DATOS y ESTRUCTURAS LGICAS

Das könnte Ihnen auch gefallen