1. Tarea IV
Estudiante:
Freddy Romero
C.I. 20.498.848
Sección. 2
Republica Bolivariana de Venezuela
Ministerio del Poder Popular Para La Educación Superior
UNEXPO-V.R. Luis Caballero Mejías-Extensión Charallave
Ing. Mecatrónica
Computación I
Prof.
Gioconda Echenique
20 de Septiembre de 2013
2. Lenguajes de programación
Básicamente son códigos que son interpretados por
un ordenador como ordenes o instrucciones, el
lenguaje base con el que trabajan la gran mayoría
de los sistemas informáticos es el lenguaje
maquina, este se basa en el sistema numérico de
base dos, llamado sistema binario, en donde (0)
representa una llave apagada y (1) una encendida.
Las computadoras trabajan con dos tipos de
pulsaciones electromagnéticas, entonces el (0) en
este caso representa una pulsación de 0.3 voltios,
mientras que el (1) representa 0.5 voltios.
4. Nivel bajo
Son mucho mas fáciles de utilizar que el lenguaje máquina,
pero dependen mucho de la máquina o computadora como sucedía
con el lenguaje máquina. En general se utiliza este tipo de
lenguaje para programar controladores (drivers).
5. Nivel intermedio
es un lenguaje de
programación
informática como el
lenguaje C, que se
encuentran entre los
lenguajes de alto
nivel y los
lenguajes de bajo
nivel.
Una de las características más
peculiares del lenguaje de
programación C; es el uso de
"apuntadores", los cuales son
muy útiles en la implementación
de algoritmos como Listas
ligadas, Tablas Hash y
algoritmos de búsqueda y
ordenamiento que para otros
lenguajes de programación (como
Java por ejemplo) les suele ser
un poco más complicado
implementar
Son precisos para
ciertas aplicaciones
como la creación de
sistemas operativos,
ya que permiten un
manejo abstracto
(independiente de la
máquina, a diferencia
del ensamblador), pero
sin perder mucho del
poder y eficiencia que
tienen los lenguajes
de bajo nivel.
6. Nivel que se
caracterizan por
expresar los algoritmos
de una manera adecuada a
la capacidad cognitiva
humana, en lugar de a la
capacidad ejecutora de
las máquinas.
Nivel alto
Una limitación de los
lenguajes de alto nivel es
que se requiere de ciertos
conocimientos de
programación para realizar
las secuencias de
instrucciones lógicas.
Los lenguajes de muy
alto nivel se crearon
para que el usuario
común pudiese solucionar
tal problema de
procesamiento de datos
de una manera más fácil
y rápida.
7. Seudocódigos
Es una descripción informal de
alto nivel de un algoritmo
informático de programación,
compacto e informal, que
utiliza las convenciones
estructurales de un lenguaje
de programación verdadero2 ,
pero que está diseñado para la
lectura humana en lugar de la
lectura mediante máquina, y
con independencia de cualquier
otro lenguaje de programación.
Diagramas de flujo
Es la representación
gráfica del algoritmo o
proceso. Se utiliza en
disciplinas como
programación, economía,
procesos industriales y
psicología cognitiva.
Diagrama NS
En programación de
computadores un
diagrama Nassi-
Shneiderman (o NSD
por sus siglas en
inglés), también
conocido como
diagrama de Chapin1
2 es una
representación
gráfica que muestra
el diseño de un
programa
estructurado.
8. Seudocódigos
Es un pseudolenguaje
intermedio entre el
natural del
programador y el
lenguaje de
programación
seleccionado,
considerándose por
tanto un lenguaje de
pseudoprogramación.
No existe una sintaxis
estándar para el
pseudocódigo,
utilizando una mezcla
de lenguaje natural
(utilizando como base
la lengua nativa del
programador) y una
serie de símbolos,
términos y otras
características propias
de los lenguajes de
programación de alto
nivel como Pascal o
APL.
Es fácil de
aprender y
utilizar.
Es conciso.
Es independiente
del lenguaje de
programación que
se vaya a
utilizar.
Facilita el paso
del programa al
lenguaje de
programación.
Es fácil de
mantener.
10. Si, entonces
La secuencia de
instrucciones ejecutadas
por la instrucción Si-
Entonces-Sino depende
del valor de una
condición lógica.
Al ejecutarse esta
instrucción, se evalúa
la condición y se
ejecutan las
instrucciones que
correspondan: las
instrucciones que le
siguen al Entonces si
la condición es
verdadera, o las
instrucciones que le
siguen al Sino si la
condición es falsa. La
condición debe ser una
expresión lógica, que
al ser evaluada retorna
Verdadero o Falso.
La cláusula Entonces
debe aparecer siempre,
pero la cláusla Sino
puede no estar. En ese
caso, si la condición
es falsa no se ejecuta
ninguna instrucción y
la ejecución del
programa continúa con
la instrucción
siguiente.
Si <condición>
Entonces
<instrucciones>
Sino
<instrucciones>
Fin Si
11. Mientras
La instrucción
Mientras ejecuta una
secuencia de
instrucciones
mientras una
condición sea
verdadera.
Al ejecutarse esta
instrucción, la
condición es evaluada.
Si la condición resulta
verdadera, se ejecuta
una vez la secuencia de
instrucciones que
forman el cuerpo del
ciclo. Al finalizar la
ejecución del cuerpo
del ciclo se vuelve a
evaluar la condición
y, si es verdadera, la
ejecución se repite.
Note que las
instrucciones del
cuerpo del ciclo
pueden no
ejecutarse nunca,
si al evaluar por
primera vez la
condición resulta
ser falsa.
Mientras <condición> Hacer
<instrucciones>
FinMientras
12. Para
La instrucción Para
ejecuta una
secuencia de
instrucciones un
número determinado
de veces.
Al ingresar al bloque,
la variable recibe el
valor inicial y se
ejecuta la secuencia de
instrucciones que forma
el cuerpo del ciclo.
Luego se incrementa la
variable en paso
unidades y se evalúa si
el valor almacenado en
variable superó al valor
final. Si esto es falso
se repite hasta que
variable supere a final.
Si se omite la cláusula
Con Paso , la variable
se incrementará en 1.
Para <variable> <- <inicial>
Hasta <final> ( Con Paso <paso> )
Hacer
<instrucciones>
FinPara
13. Si, sino
Permite tomar una
decisión a partir de una
expresión lógica.
Si <expresión lógica> Entonces
Acción/es
Si no
Acción/es
Fin si