SlideShare a Scribd company logo
1 of 18
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
• NIVELES DE LENGUAJES DE PROGRAMACION
• METODOS DE PROGRAMACION
• PSEUDOCODIGOS
• DIAGRAMAS DE FLUJO
• DIAGRAMAS NS
• CICLOS DE PROGRAMACION EN
SEUDOCODIGOS
CONTENIDOS
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
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.
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
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
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; }
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
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.
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
•Alternativas
Alternativa simple
Alternativa doble Alternativa múltiple
Iterativas
Ciclo Mientras
Ciclo Repetir
Ciclo Desde / Para
Alternativas anidadas
Iterativas anidadas Modelo de Diagrama Ns
CICLOS DE PROGRAMACION EN SEUDOCODIGOS ("MIENTRAS...
ENTONCES", "SI... ENTONCES", "DESDE...HASTA" Y OTROS) Y EN QUE
CASOS SE USA.
Niveles de lenguajes de programacion
Niveles de lenguajes de programacion
Niveles de lenguajes de programacion
Niveles de lenguajes de programacion

More Related Content

What's hot

Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Fj Lezama
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionJhampier_Piedra
 
Clasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de ProgramaciónClasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de ProgramaciónEriick Leon
 
TIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONTIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONPEDRO Borja
 
Lenguajes de alto nivel
Lenguajes de alto nivelLenguajes de alto nivel
Lenguajes de alto nivelGrace Laguna
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Alejandro Perez
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionyuleisyferrer
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadorassaheenri
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programaciónJSPN
 
Conceptos de programacion
Conceptos de programacionConceptos de programacion
Conceptos de programacionEdelina Santos
 
Lenguajes de cuarta generacion
Lenguajes de cuarta generacionLenguajes de cuarta generacion
Lenguajes de cuarta generacionAlexander Campues
 
Programación EN INFORMATICA 3-4
Programación EN INFORMATICA 3-4Programación EN INFORMATICA 3-4
Programación EN INFORMATICA 3-4Carito Paz
 

What's hot (19)

Exposición de Lenguajes de Programación
Exposición de Lenguajes de ProgramaciónExposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
 
Clasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de ProgramaciónClasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de Programación
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
TIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONTIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACION
 
Lenguajes de alto nivel
Lenguajes de alto nivelLenguajes de alto nivel
Lenguajes de alto nivel
 
Lenguaje de Alto Nivel
Lenguaje de Alto NivelLenguaje de Alto Nivel
Lenguaje de Alto Nivel
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
 
Programacion
ProgramacionProgramacion
Programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Taller n°1(1)
Taller n°1(1)Taller n°1(1)
Taller n°1(1)
 
Eli rodas
Eli rodasEli rodas
Eli rodas
 
Conceptos de programacion
Conceptos de programacionConceptos de programacion
Conceptos de programacion
 
Lenguajes de cuarta generacion
Lenguajes de cuarta generacionLenguajes de cuarta generacion
Lenguajes de cuarta generacion
 
Programación
ProgramaciónProgramación
Programación
 
Programación EN INFORMATICA 3-4
Programación EN INFORMATICA 3-4Programación EN INFORMATICA 3-4
Programación EN INFORMATICA 3-4
 

Similar to Niveles de lenguajes de programacion

Métodos de programación, diagramas y pseudocódigos
Métodos de programación, diagramas y pseudocódigos Métodos de programación, diagramas y pseudocódigos
Métodos de programación, diagramas y pseudocódigos kira-akira
 
Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.Fontyed
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programaciónrmirandaibanez
 
Fundamentos del programación de diseño web
Fundamentos del programación de  diseño webFundamentos del programación de  diseño web
Fundamentos del programación de diseño webLaura Valencia
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacionLy Andre
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONBryan Perdomo
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programaciónCati Oliver
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionElder Giron
 
Clasificación de lenguajes de
Clasificación de lenguajes deClasificación de lenguajes de
Clasificación de lenguajes deJoRgEp10
 
Jaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacionJaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programaciongiovanni ascencio
 
2. DESARROLLO DE SOFTWARE.pptx
2. DESARROLLO DE SOFTWARE.pptx2. DESARROLLO DE SOFTWARE.pptx
2. DESARROLLO DE SOFTWARE.pptxDieguess
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionAndres Pozo
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionRubnPilca
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacionAnaisMar22
 
Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2Arcelia Viagra
 

Similar to Niveles de lenguajes de programacion (20)

Métodos de programación, diagramas y pseudocódigos
Métodos de programación, diagramas y pseudocódigos Métodos de programación, diagramas y pseudocódigos
Métodos de programación, diagramas y pseudocódigos
 
Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programación
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Fundamentos del programación de diseño web
Fundamentos del programación de  diseño webFundamentos del programación de  diseño web
Fundamentos del programación de diseño web
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Clasificación de lenguajes de
Clasificación de lenguajes deClasificación de lenguajes de
Clasificación de lenguajes de
 
Jaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacionJaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacion
 
2. DESARROLLO DE SOFTWARE.pptx
2. DESARROLLO DE SOFTWARE.pptx2. DESARROLLO DE SOFTWARE.pptx
2. DESARROLLO DE SOFTWARE.pptx
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Tema1 b
Tema1 bTema1 b
Tema1 b
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacion
 
Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2
 
Taller saberes previos
Taller saberes previosTaller saberes previos
Taller saberes previos
 
Programacion objetos
Programacion objetosProgramacion objetos
Programacion objetos
 

Recently uploaded

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 

Recently uploaded (11)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 

Niveles de lenguajes de programacion

  • 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
  • 11. •Alternativas Alternativa simple Alternativa doble Alternativa múltiple Iterativas Ciclo Mientras Ciclo Repetir
  • 12. Ciclo Desde / Para Alternativas anidadas
  • 13. Iterativas anidadas Modelo de Diagrama Ns
  • 14. CICLOS DE PROGRAMACION EN SEUDOCODIGOS ("MIENTRAS... ENTONCES", "SI... ENTONCES", "DESDE...HASTA" Y OTROS) Y EN QUE CASOS SE USA.