Você está na página 1de 30

Introduccin

Profesor
Juan David Mendoza V.
18-310
jdmendoz@gmail.com

https://sites.google.com/site/informatica1udea20121/

Monitor
Mauricio Vsquez
18-315
Ma Ju: 9 a 11 a.m.


AGENDA
1
2
1
3
Objetivo General
Desarrollar habilidades para el anlisis de
problemas computacionales:

Formulando secuencias algortmicas con
alta coherencia lgica.
1
Implementando programas en un
lenguaje de alto nivel bajo el paradigma
de la programacin estructurada.
2
PRESENTACIN DEL CURSO
Contenido del Curso
Habilidades para
el anlisis de
problemas
computacionales
Programacin
Lenguaje C
Iniciacin en el
Lenguaje C
Algoritmia
Sistemas de
Cmputo
PRESENTACIN DEL CURSO
Contenido del Curso
Unidad I Sistemas de computo
Qu es un sistema de Cmputo?
Conceptos Hardware y Software.
Los computadores.
Sistemas nmericos


Unidad II Algoritmia
Introduccin a la programacin.
Diagramas de flujo.
Seudocdigo
SISTEMAS DE CMPUTO
1
ALGORITMIA
2
PRESENTACIN DEL CURSO
Contenido del Curso
Unidad III Iniciacin en el lenguaje C
Estilos de programacin.
Tipos de datos y uso de variables
Ingreso y salida de informacin de un programa.
Estructuras de control.


Unidad IV Programacin Lenguaje C
Modularizacin de programas.
Apuntadores.
Arreglos y vectores de datos.
Estructuras
INICIACIN EN EL LENGUAJE C
3
PROGRAMACIN LENGUAJE C
4
PRESENTACIN DEL CURSO
Evaluacin
EVALUACIN PORCENTAJE
3 parciales: 15% c/u 45%
Seguimiento: preguntas, actividades
en clase, tareas y quices.
15%
Laboratorios: habilidades 40%
PRESENTACIN DEL CURSO
Conceptos Bsicos
Automtica
Informacin
INFORMTICA
La informtica es la disciplina que estudia el tratamiento
automtico de la informacin utilizando dispositivos
electrnicos y sistemas computacionales.
PRESENTACIN DEL CURSO
AGENDA
1
2
2
3
Sistema de Cmputo
Dispositivo capaz de recibir un conjunto de instrucciones y
ejecutarlas a alta velocidad, llevando a cabo una tarea
especifica.
SISTEMAS DE CMPUTO
Arquitectura
SISTEMAS DE CMPUTO
UNIDAD DE ENTRADA

CPU
UNIDAD DE
ARITMTICA Y
LGICA
REGISTROS DE LA
MQUINA
UNIDAD DE
CONTROL
MEMORIA

UNIDAD DE SALIDA
Sistemas de Cmputo
SISTEMAS DE CMPUTO
AGENDA
1
2
3 3
Conjunto de elementos materiales que
componen una computadora tales como el
procesador, memoria, disco duro, CD-ROM,
disquetera (floppy), etc.
HARDWARE - SOFTWARE
HARDWARE
Entrada
Salida
E/S
Perifricos
La interaccin con el computador se realiza por medio de los perifricos de
Entrada y/o Salida.
DATOS DE
ENTRADA
INFORMACION
PROCESADA
Teclado Mouse
Scanner
Lector de barras Lpiz ptico
Quemador de CD-ROM (DVD)
Micrfono
Monitor Impresora Parlante
Modem
Disqueteras
Grabadora/Reproductora de Audio
Pantallas tctiles
Cmara
Puertos USB
HARDWARE - SOFTWARE
Procesamiento
HARDWARE - SOFTWARE
Unidad Central de procesamiento
UNIDAD CENTRAL DE PROCESAMIENTO (CPU)
Unidad Aritmtico
Lgica (ALU)
Realiza las operaciones Matemticas y lgicas
Aritmticas: Suma, Resta, Multiplicacin, Divisin
Lgicas: AND, OR, NOT,
Unidad de Control
Controla los dems componentes con el fin de
ejecutar las instrucciones en secuencia.
Registros
Pequeas memorias especiales, se almacenan
resultados intermedios por ejemplo de la ALU
HARDWARE - SOFTWARE
HARDWARE - SOFTWARE
MEDIOS DE ALMACENAMIENTO
Magnticos
Hechos con materiales
magnticos
Disquetes
Disco duro
Cintas en tarjetas plsticas.
Tarjetas debito
pticos
estn basados en la capacidad
de poder o no reflejar la luz
emitida por un determinado
elemento (emisor)
CD-ROM
DVD (Digital Vdeo Disk o
Digital Verstil Disk
Estado Solido
Hechos de materiales
semiconductores. Silicio-
Germanio
Memorias USB
Memorias SD
Almacenamiento
bit (Binary digit): Unidad basica de memoria. Puede valer 1 o 0
Byte: Unidad comn de medida, conjunto de 8 bits.
Campos de Bytes en la memoria son enumeradas en orden
ascendente, comenzando desde 0
HARDWARE - SOFTWARE
Almacenamiento
Jerarqua de memorias
Registros del
Procesador
Memoria Cach
(L1, L2, L3)
Memoria principal
(RAM, ROM)
Memoria secundaria
(Disco Duro, Memoria Virtual)
Discos Extrables
(USB, Disco Duro extrable, Almacenamiento en red)
C
a
p
a
c
i
d
a
d

V
e
l
o
c
i
d
a
d

-

C
o
s
t
o

HARDWARE - SOFTWARE
Software de sistema
Software de programacin
Software de aplicacin
Conjunto de programas (instrucciones
organizadas) y procedimientos necesarios
para hacer posible la realizacin de una
tarea especfica.
SOFTWARE
HARDWARE - SOFTWARE
Software
Software de sistema
Permite el funcionamiento del hardware.
Incluye entre otros:
Sistemas operativos
Controladores de dispositivo
Herramientas de diagnstico
Sistemas de ventanas
Utilidades
Software del Sistema
1
HARDWARE - SOFTWARE
Software
Software de programacin
Proporciona herramientas para ayudar al
programador a escribir programas. Incluye
entre otros:
Editores de texto
Compiladores
Intrpretes
Enlazadores
Depuradores
Entornos integrados de desarrollo (IDE).

Software de Programacin
2
HARDWARE - SOFTWARE
Software
Software de aplicacin
Permite a los usuarios llevar a cabo una o
varias tareas ms especficas, es el tipo de
SW que el usuario mas utiliza. Incluye
entre otros:
Aplicaciones de automatizacin industrial
Oficina y comercio
Software educativo
Software mdico
Bases de datos
Videojuegos
Software de Aplicacin
3
HARDWARE - SOFTWARE
Zona de Preguntas
CPU:
Cuntos y cules son sus componentes bsicos?
Cul es la funcin de la ALU?

Medios de almacenamiento:
Cules son los medios de almacenamiento?
De tres ejemplo del almacenamiento magntico

Jerarqua de memorias:
Describa la jerarqua de memorias.
HARDWARE - SOFTWARE
Zona de Preguntas
Tipos:
En que consiste el software de sistema?
HARDWARE - SOFTWARE
Bibliografa
JOYANES AGUILAR, Luis. Fundamentos de programacin, Mc.
GrawHill.
Oviedo, Efrain. Algoritmos estructurados. Universidad de Antioquia.
JOYANES AGUILAR, Luis. Programacin en C Metodologa,
algoritmos y estructuras de datos. Mc. GrawHill
Deitel H.M. Como programar en C/C++. Prentice Hall.
Google

Você também pode gostar