You are on page 1of 25

IPC1 - Discurso inaugural

Jerson Eduardo Quionez Laboratorio 2

eduardo207@gmail.com

Juan Luis Angel Cano Moreno Laboratorio 1

Introduccin a Sistemas, Algoritmos, Computadoras,


funcionamiento bsico.

CONTENIDO

INFORMACION DEL CURSO

PONDERACION DEL CURSO

SISTEMAS

ALGORITMOS

PROGRAMACION

LA COMPUTADORA

LENGUAJES DE PROGRAMACION

GENERACIONES

INFORMACION DEL CURSO


Equivalente al laboratorio de IPC1 de la escuela
de sistemas.
Cubrir 140 horas.
Programacin C Bsico.

Obligatorio tener 80% de asistencia.

PONDERACION DEL CURSO

Descripcin
Practicas
Proyecto Java
Super practicas, cortos
Examen
Total

Ponderacin
10%
40%
25%
25%
100%

SISTEMA

DEFINICION: Es un conjunto, cuyas partes


estn relacionadas e interactan entre si para
alcanzar un objetivo.
ENTORNO

SISTEMA

LIMITES DEL SISTEMA

CARACTERISTICAS COMUNES DE
UN SISTEMA

Un sistema tiene una estructura

Un sistema tiene un comportamiento

Un sistema tiene inter-conectividad

Un sistema tiene funciones o un grupo de


funciones

ESTRUCTURA DE UN SISTEMA

La estructura del sistema esta definida por sus


partes y la relacin entre las mismas.

COMPORTAMIENTO DEL SISTEMA

El comportamiento del sistema esta definido


por sus entradas, procesamiento y salidas de
material, energa o informacin.

Procesamiento
Entradas

Salidas
SISTEMA

INTERCONECTIVIDAD DEL SISTEMA

Las diferentes partes del sistema tienen


funcionalidad,
as
como
una
relacin
estructurada entre las mismas.

FUNCIONALIDAD DE UN SISTEMA

Un sistema puede proveer por si mismos una


funcionalidad o un grupo de funcionalidades.

ALGORITMOS

Definicin: Es una
serie de pasos que se
deben de seguir para
alcanzar un objetivo.
Pueden ser
representados como:

Diagramas de
flujo
Pseudocdigo
Sistemas
formales
Implementacin

Algoritmos:
Es escribir una secuencia lgica de pasos para la
resolucin de un problema determinado.
Este no debe ser muy especifico, pero debe ser
puntual respecto a la accin a realizar.
Esta serie de pasos no deben generar duda a
quien lo ejecute.

Ejemplos:
La mam de Pedro le pide que haga una taza de
caf para ella. Que debe Pedro Hacer?
Algoritmo:
Pedro debe hervir un vaso de agua

Agregarle Caf a la taza


Verter el agua caliente
Aadirle azcar al gusto

Servir la taza de caf

Ejemplo:
Un hombre trabaja en una gasolinera ganando $50.00 por
da. Se necesita calcular su salario despus de 20 das
trabajados.
Siempre considerar los datos Inciales:
Salario por Da = 50$
No. De das trabajados = 20
Los datos son suficientes!

Algoritmo:
1. Inicio (Indica el Inicio del Proceso)
2. Multiplicar el Sali Diario por la Cantidad de Das
Trabajados
3. Desplegar el resultado de la multiplicacin
4. Fin (indica el final del proceso)

Diagramas de Flujo
Es otro mecanismo de representacin lgica de
programas.
Un diagrama de Flujo es la representacin grafica
de un algoritmo.

Smbolos Utilizados

PROGRAMACION

Definicin: En informtica, la programacin es


un proceso por el cual se escribe en un
lenguaje de programacin, se prueba, se
depura y se mantiene el cdigo fuente de un
programa.
En la vida diaria las personas estamos a
acostumbrados
a
programar
nuestras
actividades, definimos un orden finito,
secuencial y sin ambigedad en nuestra rutina
diaria, de la misma forma funciona a la hora
de programar una computadora.

PROGRAMACION

Pero como le decimos a nuestra computadora


que hacer???
Es aqu donde entran los lenguajes de
programacin al rescate los cuales nos proveen
una forma de comunicarnos con la
computadora. Proveen un lenguaje bien
definido fcil de entender para los humanos y
que luego podr ser procesado por un sistema
de procesamiento de lenguajes.

PROGRAMACION

SISTEMA DE PROCEMAIENTO DE
LENGUAJES:

PREPROCESADOR

COMPILADOR

ENLAZADOR

EJECUTABLE

LA COMPUTADORA

Es una caja magica que tiene la facultad de


procesar informacion?, procesar entradas y
convertirlas en salidas, desplegar informacion,
almacenar informacion, entre otros.
Suena complicado? Es mas facil de lo que
parece.

LA COMPUTADORA

Las partes una computadora son:

Dispositivos de entrada y de salida.

Dispositivos de almacenamiento

Dispositivo de procesamiento

ARQUITECTURA DE LA
COMPUTADORA
0x0FFF
DISPOSITIVOS DE
ENTRADA Y SALIDA

REGISTROS

ALU

0x0000
MEMORIA

UNIDAD
DE
CONTROL

LENGUAJES DE PROGRAMACION

Un lenguaje de programacin es un idioma


artificial diseado para expresar computaciones
que pueden ser llevadas a cabo por mquinas
como las computadoras.

GENERACIONES

Primera generacin: Los primeros ordenadores se


programaban directamente en cdigo binario, que puede
representarse mediante secuencias de ceros y unos sistema
binario.
Segunda generacin: Los lenguajes simblicos, asimismo
propios de la mquina, simplifican la escritura de las
instrucciones y las hacen ms legibles.
Tercera generacin: Los lenguajes de alto nivel sustituyen las
instrucciones simblicas por cdigos independientes de la
mquina, parecidas al lenguaje humano o al de las
Matemticas.

Cuarta generacin: se ha dado este nombre a ciertas


herramientas que permiten construir aplicaciones sencillas
combinando piezas prefabricadas. Hoy se piensa que estas
herramientas no son, propiamente hablando, lenguajes.

Dudas??

You might also like