El documento describe diferentes conceptos relacionados con los lenguajes de programación, incluyendo los diferentes niveles de lenguajes (bajo nivel, ensamblador y alto nivel), pseudocódigos, diagramas de flujo y diagramas Nassi-Shneiderman. También explica los ciclos de programación comunes como "mientras...entonces", "si...entonces" y "desde...hasta" y en qué casos se usan.
1. República Bolivariana de Venezuela
Universidad Nacional Experimental Politécnica
Antonio José de Sucre
Vicerrectorado –Luis Caballero Mejías
Núcleo-Charallave
Charallave, Octubre del 2013
Profesora: Ing; Echenique Yoconda
Participante: Espinoza José
Nº Exp: 2012257051
2. • NIVELES DE LENGUAJES DE PROGRAMACION
• METODOS DE PROGRAMACION
• PSEUDOCODIGOS
• DIAGRAMAS DE FLUJO
• DIAGRAMAS NS
• CICLOS DE PROGRAMACION EN
SEUDOCODIGOS
CONTENIDOS
3. un lenguaje de programación es cualquier
lenguaje artificial, el cual, se utiliza para definir
adecuadamente una secuencia de instrucciones que
puedan ser interpretadas y ejecutadas en una
computadora.
Lenguajes de
Programaciones
Niveles de Lenguajes
de Comunicación
Lenguaje de bajo nivel
o código máquina.
• Lenguaje de bajo nivel o código
máquina.
• Lenguaje ensamblador.
• Lenguaje de alto nivel.
Es utilizado por el
Sistema Numérico
Binario
4. Lenguajes de bajo
nivel
Lenguajes
Dependientes
Aprovechan sus
Características al
Máximo
Diseñados a medida
del Hardware
Lenguaje Ensamblador
En el lenguaje ensamblador, las instrucciones se
representan por nemónicos o combinaciones de
letras que recuerdan el significado de la instrucción
en inglés.
5. La estructura de una instrucción escrita en lenguaje ensamblador constaría en
general de tres campos:
• Etiqueta, o nombre simbólico asignado a la dirección donde se encuentra esa
instrucción, y que servirá como operando a otras instrucciones de bifurcación o salto
situadas en otro punto del programa.
• Instrucción, mnemónico equivalente a la primera palabra de datos de la instrucción en
lenguaje máquina.
• Operando, o nombre simbólico asignado a la dirección en que se encuentran los datos.
Como ejemplo, a continuación se representa una porción de programa redactado para el
microcontrolador PIC16X84 y su equivalencia en lenguaje máquina.
Ensamblador Lenguaje máquina
Etiqueta Mnemónico Operando PC
Código+Opera
ndo
INICIO movlw 0x07 000000 3007 h
addlw 0x08 000001 3E08 h
movwf RESULTADO 000002 0090 h
6. Lenguajes de Alto Nivel
Es el lenguaje mas cercano al usuario y, por tanto, el mas
evolucionado, ya que no se basa en la arquitectura de la
máquina.
Algunos ejemplos de lenguajes de alto nivel son:
• BASIC
• C
• JAVA
7. QUE SON PSEUDOCODIGOS
PSEUDOCODIGOS
Un pseudocódigo (falso lenguaje), es una serie de normas léxicas
y gramaticales parecidas a la mayoría de los lenguajes de
programación, pero sin llegar a la rigidez de sintaxis de estos ni a la fluidez
del lenguaje coloquial.
Pseudocódigo estilo Fortran:
programa bizzbuzz hacer i = 1
hasta 100 establecer
print_number a verdadero si i es
divisible por 3 escribir "Bizz"
establecer print_number a falso
si i es divisible por 5 escribir
"Buzz" establecer print_number
a falso si print_number, escribir i
escribir una nueva línea fin del
hacer
Pseudocódigo estilo Pascal:
procedimiento bizzbuzz para i
:= 1 hasta 100 hacer
establecer print_number a
verdadero; Si i es divisible por
3 entonces escribir "Bizz";
establecer print_number a
falso; Si i es divisible por 5
entonces escribir "Buzz";
establecer print_number a
falso; Si print_number, escribir
i; escribir una nueva lína; fin
Pseudocódigo estilo C:
subproceso funcion bizzbuzz
para (i <- 1; i<=100; i++) {
establecer print_number a
verdadero; Si i es divisible por
3 escribir "Bizz"; establecer
print_number a falso; Si i es
divisible por 5 escribir "Buzz";
establecer print_number a
falso; Si print_number, escribir
i; escribir una nueva línea; }
8. DIAGRAMAS DE FLUJO
El diagrama de flujo o diagrama de actividades 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.
SIMBOLOGIADIAGRAMA DE FLUJO
9. Ventajas de los diagramas de flujo
• Favorecen la comprensión del proceso al mostrarlo como un dibujo. El cerebro humano
reconoce muy fácilmente los dibujos. Un buen diagrama de flujo reemplaza varias
páginas de texto.
• Permiten identificar los problemas y las oportunidades de mejora del proceso. Se
identifican los pasos, los flujos de los re-procesos, los conflictos de autoridad, las
responsabilidades, los cuellos de botella, y los puntos de decisión.
• Muestran las interfaces cliente-proveedor y las transacciones que en ellas se
realizan, facilitando a los empleados el análisis de las mismas.
• Son una excelente herramienta para capacitar a los nuevos empleados y también a los
que desarrollan la tarea, cuando se realizan mejoras en el proceso.
• Al igual que el pseudocódigo, el diagrama de flujo con fines de análisis de algoritmos de
programación puede ser ejecutado en un ordenador, con un IDE como Free DFD.
10. DIAGRAMAS 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.
Todo algoritmo se representa de la
siguiente forma:
Secuenciales