Está en la página 1de 28

UNIVERSIDAD INDUSTRIAL DE SANTANDER

FACULTAD DE INGENIERIA FISICO MECÁNICAS


ESCUELAS DE INGENIERÍA INDUSTRIAL Y
MECANICA
SEDE BARBOSA

NOMBRE DE LA ASIGNATURA: ESTRUCTURAS COMPUTACIONALES

DOCENTE: ING. CARLOS ANDRES LOZANO VIDES


Magister en Educación
(Universidad Minuto de Dios, Bogotá, Agosto 2015)
Maestro en Educación
(Instituto de Estudios Superiores de Monterrey, México D.F, Mayo 2015)
Especialista en Ingeniería Administrativa y Financiera
(Fundación Universidad de América, Bogotá, Septiembre 2008)
Ingeniero de Sistemas
(Universidad Distrital Francisco José de Caldas, Bogotá Octubre 2004)
CONTENIDOS ASIGNATURA
• Introducción a la Programación • Funciones: definición, prototipos, llamadas,
• Conceptos básicos. argumentos y programación Bibliotecas de
funciones predeterminadas
• Herramientas básicas para solución de
problemas. • Archivos de funciones definidas por el usuario
• Diagramas de flujo y sus formas básicas • Funciones recursiva
• El entorno de desarrollo de los lenguajes de • Trazado en modo texto y gráfico.
programación
• Sentencias secuenciales en programación
• Introducción a la Programación Orientada a Objetos
• Sentencias de selección en programación
• Sentencias repetitivas en programación

• Estructuras Básicas de Datos


• Cadenas de caracteres: representación y
operaciones
• Arreglos de datos: formatos de representación y
operaciones
• Captura de datos y presentación de resultados
• Métodos para el manejo de datos
• Técnicas de ordenamiento, búsqueda y conteo
• Estructuras Compuestas y Programación Modular
• Estructuras compuestas: representación y
operaciones Ámbitos de las variables

1.2
OBJETIVOS ASIGNATURA
• Estudiar y utilizar de la terminología y de los conceptos básicos de la informática.

• Definir las propiedades básicas de un algoritmo para resolver problemas que involucran
procesos de entrada y salida de datos, selección, suma, cuenta, repetición,
ordenamiento, búsqueda, operaciones básicas de vectores y matrices.

• Desarrollar habilidades y destrezas para concebir un problema como una serie de


procedimientos lógicamente relacionados entre sí y susceptibles de ser programados en
el computador.

• Usar un lenguaje de programación de alto nivel en forma eficiente.

• Usar un lenguaje de programación convenientemente para ejecutar, probar y poner a


punto algoritmos que resuelvan problemas de complejidad creciente.

1.3
BIBLIOGRAFIA
• CAIRO, Osvaldo. Metodología de la programación, Tomo I, Computec, Alfa Omega
Grupo Editor S.A.
• UREÑA, Luis, y Otros. Fundamentos de Informática, Alfa Omega Grupo Editor.
• LEÓN, José J., Programación en Turbo C++, UIS, Bucaramanga, 2003.
• CARRILLO, Elberto. Problemario solucionario de Introducción a los Computadores.
Publicaciones UIS, Bucaramanga, 1995.
• PARRA, Leonel. El arte de la programación, Introducción a la Informática. Publicaciones
UIS, Bucaramanga, 1989.

1.4
WEBGRAFIA
• Villalobos, Ricardo.
Libro Fundamentos de
programación
https://es.slideshare.net/Avall
ejos_/ricardo-marcelo-
villalobos-c
• Curso pseint desde cero.
https://www.youtube.com/wat
ch?v=SPIG14UV934&list=PLiplY
DjUMtth8RvrndUPDVOMD20I4
O2Wd

1.5
APLICACIONES O EDITORES DE ALGORITMOS Y
PROGRAMACIÓN
• PSeint – Editor de Algoritmos y
Diagramas de Flujo.

• Code::Blocks – Editor de
Lenguaje de Programación C++.

• Dev-C++ – Editor de Lenguaje


de Programación C++.

1.6
EVALUACION
Tipo Porcentaje Descripción FECHA

Sentencias Básicas de
Previo 1 15%
Programación

Previo 2 15% Estructuras Básicas de Datos

Autoevaluación -
Trabajo autónomo 15%
coevaluación
Ing. Industrial {Sistema de
Gestión, Procesos
Industriales o Seguridad
Industrial}
Proyecto durante el
Proyecto 30% Ing. Mecánica {Resistencia
semestre
de Materiales, Control y
Automatización de
Maquinas, Simulación de
Sistema Mecatrónico
Estructuras Compuestas y
Previo 3 25% Programación Modular
(FUNCIONES)
1.7
HORARIOS

• Clase Magistral:
• Miércoles de 14h:00 a 16h:00
• Parte Teórica de la asignatura

• Practica en Computador
• Miércoles de 16:00 1 17:00
• Viernes de 14h:00 a 16h:00
• Ejercicios guiados a realizar con presencia del docente.
• Ejercicios realizados de forma autónoma.

1.8
Normatividad para Clase

• Puntualidad
• Inicio de clase según el horario asignado.
• Responsabilidad
• Trabajo autónomo es clave para el éxito.

1.9
DATOS IMPORTANTES
• Contacto
• caanlovi@correo.uis.edu.co
• talleresuniversitarios@gmail.com

• Horario de Consulta
• Viernes 9 – 10 am

1.10
McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved.
¿Qué vamos a aprender hoy?

• ¿Porqué es importante aprender a programar?


• https://youtu.be/1bDK1-U1edE
• Conceptos de hardware
• Papel del software en el sistema cómputacional
• Papel de los datos en el sistema de cómputacional
• Papel del usuario en el sistema de cómputacional

1B-12
Partes de un Sistema Computo

• Los sistemas computacionales se componen de:


• Hardware
• Software
• Datos
• Usuarios

1B-13
Partes de un Sistema Computo

• Hardware
• Dispositivos mecánicos de la computadora
• “Lo que se puede tocar”
• Software
• Indica las instrucciones de la computadora
• También se les llama “programas”
• Existen miles de programas

1B-14
Partes de un Sistema Computo

• Datos
• Piezas de información
• La computadora organiza y presenta los datos
• Usuarios
• Personas operando la computadora
• Son la parte más importante
• Dictan el comportamiento de la computadora

1B-15
Ciclo de Procesamiento de la Información

• Pasos que se hacen con los datos


• Entrada
• Procesamiento
• Salida
• Almacenamiento

1B-16
Hardware Esencial

• Todas las computadoras utilizan el mismo hardware básico


• Existen cuatro tipos de hardware

1B-17
Hardware Esencial

• Dispositivos de procesamiento
• Son el cerebro de la computadora
• Ejecutan las instrucciones de los programas
• Manipulan los datos
• La mayoría de las computadoras tienen muchos procesadores
• Unidad Central de Procesamiento (CPU)
• Procesadores secundarios
• Se fabrican con silicón y cobre

1B-18
Hardware Esencial

• Dispositivos de memoria
• Almacenan datos o programas
• Memoria de Acceso Aleatorio (RAM)
• Volátil
• Almacena datos y programas que se usan en el momento
• Mientras más RAM, más rápido el sistema
• Memoria de Sólo Lectura (ROM)
• Almacenamiento permanente de programas
• Almacena las instrucciones de arranque de la computadora

1B-19
Hardware Esencial

• Dispositivos de entrada/salida
• Permiten la interacción con el usuario
• Dispositivos de entrada: recopilan datos
• Teclado, mouse
• Dispositivos de salida: producen datos
• Monitor, impresora, bocinas
• Algunos dispositivos pueden ser tanto de entrada como de salida
• Touch screens

1B-20
Hardware Esencial

• Dispositivos de almacenamiento
• Guardan datos y programas permanentemente
• Son diferentes a la memoria RAM
• Almacenamiento magnético
• Floppy, disco duro, memoria flash
• Usa imanes para acceder a la información
• Almacenamiento óptico
• CD, DVD, BlueRay
• Usa láser para acceder a los datos

1B-21
Software “la máquina cobra vida”

• Indica las instrucciones de la computadora


• Razón fundamental para que las personas utilicen las computadoras
• Dos tipos de software:
• Software de sistema
• Software de aplicación

1B-22
Software “la máquina cobra vida”

• Software de sistema
• Es el software más importante
• Sistema operativo (OS)
• Windows
• Mac OS
• Unix/Linux
• Sistema operativo de red
• Windows Server
• CentOS
• Utilidades
• Symantec AntiVirus

1B-23
Software “la máquina cobra vida”

• Software de aplicación
• Realiza tareas muy específicas
• Tipo de software más popular
• ICQ
• Google Chrome, Mozilla Firefox, Internet Explore, Opera.
• iTunes, Ad-aware, Skype, Real Player,Adobe Acrobat Reader
• Sirven para los usos más comunes de las computadoras

1B-24
Datos de computadora

• Es un hecho o evento que no tiene significado por sí mismo


• Se almacenan usando un sistema de numeración binario
• Los datos se pueden organizar en archivos

1B-25
Usuarios de computadora

• Su papel depende de su habilidad


• Configurar el sistema
• Instalar software
• Ejecutar programas
• Administrar archivos
• Mantenimiento del sistema
• Computadoras “sin usuario”
• Trabajan sin usar datos por partes del usuario
• Sistemas automatizados

1B-26
Críticas, dudas, sugerencias…

Carlos Andrés Lozano Vides


caanlovi@correo.uis.edu.co
Para finalizar contesta esta prueba diagnostica

Prueba diagnostica introducción a la


programación de computadores

También podría gustarte