Fundamentos de programación 1

Páginas: 14 (3457 palabras) Publicado: 19 de abril de 2013
UNIVERSIDAD NACIONAL HERMILIO VALDIZAN – HUANUCO
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA DE SISTEMAS

SUMILLA
• El curso de Fundamentos de Programación y Computación
nos muestra un panorama amplio de Computación, la
construcción de algoritmos y la programación, conocer los
conceptos generales de computación e informática,
desarrollaralgoritmos de manera metódica y sistemática.
Tratar de cubrir el estudio de los algoritmos y las estructuras
de datos en el amplio contexto de la solución de problemas
por computadora, se usaran diferentes tipos de datos, para lo
cual es requisito que el alumno tenga conocimiento de un
lenguaje de programación de alto nivel, tal como el lenguaje
de programación C++ y /o Small Basic. OBJETIVO DEL CURSO
• Conocer ampliamente la concepción del problema,
construcción de algoritmos,
programación y la
computación básica en general haciendo una
introducción al curso y complementando con un lenguaje
de programación al que mejor se adapte, esta
asignatura ayuda a comprender al alumno a solucionar
problemas utilizando como herramienta principal la
computadora.

METODOLOGIA

••




Exposición – discusión
Trabajos asignados
Discusión dirigida
Exposición individual y grupal
Trabajo en equipo
Practicas en el laboratorio

METODOLOGIA
PC
PT
PEP
EP
EF
PF

:
Prácticas Calificadas
:
Promedio de Trabajos
:
Promedio de Practicas Permanentes y trabajos y participación en
actividades
:
Examen Parcial
:
Examen Final
:
PROMEDIO FINAL

PRIMERBIMESTRE = (((PC1+PC2 + PEP)/3) +EP)/2
SEGUNDO BIMESTRE = (((PC1+PC2 + PEP)/3) +EF)/2
PF

=

(PRIMER BIMESTRE +SEGUNDO BIMESTRE)/2

CAPITULO I

CONCEPTOS
FUNDAMENTALES

BREVE INTRODUCCION
¿Qué entiende la computadora?
La computadora manipula únicamente información digital:
Datos e instrucciones se codifican como
dígitos binarios (0’s y 1’s)

¿Por qué no se usa unarepresentación de otro tipo?
Problema tecnológico (es más fácil representar ceros y unos)

¿A qué nos conduce la solución adoptada para evitar el problema
tecnológico?
La máquina sólo puede trabajar con cadenas de ceros y unos
1.7

Lenguaje máquina
a = (b + c)/(d + e)
Pasos

x

y

sumar b y c, y guardar el resultado en una dirección de memoria temporal X
sumar d y e, y guardar el resultado enuna dirección de memoria temporal Y

dividir el contenido de X por el de Y y guardar el resultado en la dirección de memoria
de a

Ejemplo de código máquina
codigoOp direccOp1 direccOp2 direccRes

Direcc. Temporal X

Código de la suma

0000 00001000 00001100 00001110
0000 00011000 00011100 00011110
0101 00011110 00001110 00000100
Código de la división

Direcc. Temporal Y
1.8 Lenguaje máquina (cont.)
Inconvenientes
Grandes posibilidades de error
Portabilidad: máquina-dependiente
No se puede llevar el programa a otra máquina porque, entre
otras cosas, el repertorio de instrucciones es distinto

Tedioso
Nula capacidad de abstracción
Es muy complicado formular una solución a problemas del
mundo real con ese lenguaje tan específico

1.9

Lenguaje ensambladorLenguaje simbólico con una mínima capacidad de abstracción
Nombres nemotécnicos para los códigos de operación
Nombres simbólicos para las direcciones de memoria

Ejemplo de instrucción de código ensamblador
codigoSimbOp direccSimbOp1, direccSimbOp2, direccSimbRes

Códigos simbólicos de las operaciones

SUM = La suma
DIV = La división
a = (b +
SUM
SUM
DIV

c)/(d + e)
B, C, X
D,E, Y
X, Y, A
1.10

Lenguaje ensamblador (cont.)
Cuestiones
¿Cómo entiende la máquina el lenguaje ensamblador?
Si las direcciones de memoria son simbólicas ¿en qué direcciones de memoria se colocan los
datos?

Código fuente
(lenguaje ensamblador)

Código objeto
(lenguaje máquina)

Programa ensamblador

Programa ensamblador
Traducción a código binario de códigos simbólicos de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fundamentos De Programación MTA 1
  • Autorreflexiones unidad 1 fundamentos de programacion
  • Resumen Capitulo 1 Fundamentos De Programacion
  • Evidencia módulo 1 fundamentos de programación
  • FUNDAMENTOS DE PROGRAMACION TEMA 1
  • FUNDAMENTOS DE PROGRAMACION 1
  • Fundamentos de programacion unidad 1
  • Fundamentos de programación 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS