Académique Documents
Professionnel Documents
Culture Documents
Software
Se denomina software a todos los componentes
intangibles de un computador, es decir, al conjunto de
programas y procedimientos necesarios para hacer
posible la realizacin de una tarea especfica.
o Software de Sistema
o Software de Programacin
o Software de Aplicacin
Sistema Operativo
Un sistema operativo (SO) es un conjunto de programas
destinados a permitir la comunicacin del usuario con el
computador y gestionar sus recursos de manera eficiente.
Componentes:
Llamadas al Sistema.
Intrprete de Comandos.
Ncleo (o Kernel).
Programas del Sistema.
Programas de Aplicacin
Clasificacin:
Monousuario / Multiusuario
Monotarea / Multitarea
Lenguajes de Programacin
Un lenguaje de programacin es una tcnica estndar de
comunicacin que permite expresar las instrucciones que
deben ser ejecutadas en un computador.
Consiste en un conjunto de reglas sintcticas y semnticas
que definen un lenguaje informtico.
A grandes rasgos los podemos clasificar en:
Lenguaje de Mquina
Son aquellos que permiten una mxima flexibilidad al programador a la hora de abstraerse o
de ser literal. Permiten un camino bidireccional entre el lenguaje mquina y una expresin
casi oral entre la escritura del programa y su posterior compilacin. Estos lenguajes estn
orientados a objetos. Los objetos se componen de propiedades cuya naturaleza emerge de
procedimientos.
4
ALGORITMOS
Los computadores hacen lo que se les indica que hagan
No debe existir ambigedades en las instrucciones que se les
proporcione.
No debe haber la posibilidad de otras interpretaciones
Hay que tener cuidado de que exista una sola alternativa
Un algoritmo es una secuencian ordenada de pasos libre de
ambigedades, que lleva a la solucin de un problema dado en un
tiempo finito.
Problemas y Soluciones
Un problema es una abstraccin de la realidad para la cual nos interesa
conocer una solucin.
Una solucin es un procedimiento o mtodo para establecer el
mecanismo de transformacin del mundo que nos lleve a satisfacer
ciertos requerimientos.
Resolucin De Problemas
Resolver un problemas muchas veces no es trivial, ya que es
necesario comprender qu se quiere resolver, encontrar las
herramientas adecuadas para resolver el problema, y luego
implementar la solucin con las herramientas disponibles.
Problema
Solucin
Problema
Resuelto
Qu Es Un Modelo?
El diseo e implementacin de un
modelo
es
fundamental
en
bsqueda de la solucin de
problemas computacionales.
Qu Es Un Algoritmo?
Un algoritmo es un procedimiento
detallado y preciso para resolver un
problema en pasos (o etapas), cada uno
de los cuales toma un tiempo finito.
Se puede definir tambin a un algoritmo
como un conjunto ordenado y finito de
operaciones que permite hallar la
solucin de un problema.
Es necesario entonces:
LA RESOLUCIN DE PROBLEMAS
Ejemplo:
Leer el radio de un circulo y calcular e imprimir su superficie y la longitud de
la circunferencia.
ANALISIS.
Las entradas de datos en este problema se concentran en el
radio del circulo. Dado que el radio puede tomar cualquier
valor dentro del rango de los nmeros reales, el tipo de datos
radio debe ser real.
Las salidas sern dos variables: superficie y circunferencia, que
tambin sern de tipo real.
PSEUDOCDIGO
El pseudocdigo es un lenguaje de especificacin (descripcin)
de algoritmos. El uso de tal lenguaje hace el paso de
codificacin final (esto es, la traduccin a un lenguaje de
programacin) relativamente fcil.
PSEUDOCDIGO
El pseudocdigo no puede ser ejecutado por una computadora.
ESTRUCTURA DE UN PROGRAMA
Programa NOMBRE
Const
CONSTANTES
Var
VARIABLES
Inicia
INSTRUCCIONES