Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
OTOÑO’2006
1. INTRODUCCIÓN A LA
PROGRAMACIÓN
1.1 ALGORITMOS, PROGRAMAS Y
PROGRAMACIÓN
• Un ALGORITMO es una secuencia
ordenada, finita e inequívoca de pasos a
seguir para resolver un determinado
problema.
Paso 1 Paso 2
Paso 3
Fin
Inicio
Inicio
numOculto10
Escribir(“Adivina Numero: ”)
Leer(numUsuario)
Si numUsuario=numOculto entonces
Escribir(“Ganaste !!”)
sino
Escribir(“Perdiste!”)
fin_si
Fin
• Un algoritmo debe ser expresado en forma
de un PROGRAMA de computadora, el cual
consiste de un conjunto de instrucciones
que la computadora pueda entender y
posteriormente ejecutar
#include <stdio.h>
int numOculto=10;
main() {
int numUsuario;
printf(“\nAdivina numero:”);
scanf(“%d”, numUsuario);
if (numUsuario==numOculto)
printf(“Ganaste!!”);
else
printf(“Perdiste!”);
}
• Un LENGUAJE DE PROGRAMACION es el
medio nos permite escribir un programa
Ejemplos: Ensamblador, Ada, Modula,
Pascal, Smalltalk, C, Java, Haskell, ML, Lisp
Procesador Central
(CPU Central
Processor Unit)
Unidad Aritmética
Lógica (ALU) Ejemplo: Intel, Motorola
Dispositivos de E/S
Memoria
Memoria interna (Memoria principal)
ROM (Read Only Memory),
PROM (Programmable Read Only Memory),
RAM (Random Access Memory)
Memoria secundaria (Memoria externa)
1.3 Lenguajes de Programación
y Traductores
LENGUAJE DE PROGRAMACIÓN es
un conjunto de símbolos, junto con un
conjunto de reglas para combinar
dichos símbolos que se usan para
expresar programas.
Se componen de:
1001010100011011
1111000111000100
Ventajas:
Programas muy eficientes en cuanto a tiempo
de ejecución y uso de memoria
Desventajas:
Resulta muy difícil programar en él.
Clasificación de los lenguajes de programación
a) Editar
b) Transferir información
c) Ejecutar programas
Categorías de sistemas operativos:
2. Sistemas operativos monousuario y
monotarea
3. Sistemas operativos multitarea
4. Sistemas operativos multiusuario
5. Sistemas operativos para multiprocesador
(multiproceso).