SlideShare una empresa de Scribd logo
1 de 13
TAREA 4
 Republica Bolivariana de Venezuela
Universidad Nacional Experimental Politécnica
`Antonio José de Sucre´
Vice-Rectorado Luis Caballero Mejías
Núcleo: Charallave
Prof.: Gioconda Echenique Alumno: Roderick Díaz
Exp: 2010247169
Ing. Mecatrónica
Sección: 02
02/10/2013
Es un lenguaje formal diseñado
para expresar procesos que
pueden ser llevados a cabo por
máquinas como las
computadoras.
Pueden usarse para crear
programas que controlen el
comportamiento físico y lógico
de una máquina, para expresar
algoritmos con precisión, o como
modo de comunicación humana.
Está formado por un conjunto de
símbolos y reglas sintácticas y
semánticas que definen su
estructura y el significado de sus
elementos y expresiones.
Existen diferentes tipos de
lenguajes de comunicación:
*Lenguaje de Máquina.
*Lenguaje de Bajo Nivel.
*Lenguaje de Alto Nivel.
El lenguaje de maquina es el que
utiliza el alfabeto binario, es
decir, el 0 y el 1. Estos, conocidos
como bits, forman las cadenas
binarias y son con las que se
escriben.
Con los bits se escriben las
instrucciones que el
microprocesador de la
computadora entiende nuestras
peticiones.
El lenguaje de bajo nivel es mas fácil
de usar que el lenguaje de máquina.
El lenguaje ensamblador fue el
primer lenguaje de programación de
bajo nivel que trato de sustituir el
lenguaje máquina.
El programa fuente es un
conjunto de instrucciones escrito
en lenguaje ensamblador, y cuyo
objeto es la traducción a lenguaje
máquina del programa fuente.
Se caracteriza por expresar los
algoritmos de una manera
adecuada a la capacidad cognitiva
humana, en lugar de la capacidad
ejecutora de las máquinas.
Necesitan un programa
interprete o compilador que lo
traduzca uno de bajo nivel, como
el lenguaje de máquina para que
la computadora pueda
entenderlo.
Este tipo de lenguaje es más fácil
de aprender porque se usan
palabras o comandos del
lenguaje natural.
Por ejemplo: palabras en inglés.
Este es el caso del BASIC, el
lenguaje de programación más
conocido.
En la programación orientada a objetos, un
método es una subrutina cuyo código es
definido en una clase y puede pertenecer
tanto a una clase, como es el caso de los
métodos de clase o estáticos, como a un
objeto, como es el caso de los métodos de
instancia.
los métodos estáticos o de
clase (también
denominados métodos
compartidos) están
asociados a una clase en
particular.
En una implementación de
constructores, siendo estos
métodos de instancia especiales
llamados automáticamente
cuando se crea una instancia de
alguna clase.
En Java y C++ se
distinguen por tener el
mismo nombre de la
clases a la que están
asociados. Lenguajes
como Smalltalk no
requieren constructores
ni destructores.
El pseudocódigo (o falso lenguaje) es
una descripción informalde alto nivel
de un algoritmo informático de
programación, compacto e informal,
que utiliza las convenciones
estructurales de un lenguaje de
programación verdadero.
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.
El pseudocódigo omite detalles que
no son esenciales para la
comprensión humana del
algoritmo, tales como declaraciones
de variables, código específico del
sistema y algunas subrutinas.
Se utiliza comúnmente en los
libros de texto y publicaciones
científicas que se documentan
varios algoritmos, y también en
la planificación del desarrollo
de programas informáticos,
para esbozar la estructura del
programa antes de realizar la
efectiva codificación.
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; }
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, pr
ocesos industriales y
psicología cognitiva.
En Lenguaje Unificado de
Modelado (UML), un diagrama de
actividades representa los flujos de
trabajo paso a paso de negocio y
operacionales de los componentes
en un sistema.
Estos diagramas utilizan
símbolos con significados
definidos que representan los
pasos del algoritmo, y
representan el flujo de
ejecución mediante flechas
que conectan los puntos de
inicio y de fin de proceso.
En programación de computadores un
diagrama Nassi-Shneiderman (o NSD
por sus siglas en inglés), también
conocido como diagrama de Chapin,
es una representación gráfica que
muestra el diseño de un programa
estructurado.
Fue desarrollado en 1972
por Isaac Nassi y Ben
Shneiderman. Este
diagrama también es
conocido como
estructograma, ya que
sirve para representar la
estructura de los
programas.
Combina la
descripción textual
del pseudocódigo
con la
representación
gráfica del diagrama
de flujo.
El diagrama
Nassi-
Shneiderman
refleja la
descomposición
del problema
Los diagramas Nassi-Shneiderman
se utilizan muy raramente en las
tareas de programación formal. Su
nivel de abstracción es muy cercano
al código de la programación
estructurada y ciertas
modificaciones requieren que se
redibuje todo el diagrama
Estructuras
Secuenciales
Estructuras
Selectivas
Estructuras
Iterativas
- Asignación
- Entrada
- Salida
- Simples
- Dobles
- Múltiples
- Para
- Mientras Que
- Repita Hasta
Pseudocódigo
FORMA 1
FOR variable = inicio HASTA fin [INCREMENTO inc]
…
Acciones dentro del ciclo
…
FIN-FOR
FORMA 2
FOR (variable = inicio; variable <= fin; variable = variable + inc)
…
Acciones dentro del ciclo
…
FIN-FOR
Pseudocódigo
HACER-MIENTRAS <Condicion>
…
Acciones dentro del ciclo
…
FIN-MIENTRAS
HACER
…
Acciones dentro del ciclo
…
MIENTRAS <Condicion>
Pseudocódigo
HACER-HASTA <Condicion>
Accion 1
Accion 2
Accion N
FIN-HACER-HASTA

Más contenido relacionado

La actualidad más candente

Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGabriel Méndez
 
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.yoly1parra1
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacionAlfonso
 
Presentación4 (2)
Presentación4 (2)Presentación4 (2)
Presentación4 (2)jaky97
 
Resumen introduccion a la programacion
Resumen introduccion a la programacionResumen introduccion a la programacion
Resumen introduccion a la programacionVictor Galicia
 
Diaposivas final
Diaposivas finalDiaposivas final
Diaposivas finalPonchale
 
Manual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaManual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaEstudiantes ISI_UCA
 
Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos bakura4
 
Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Joseluis Cruz Ramirez
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionyamy matin
 
Tipos de datos y operaciones
Tipos de datos y operacionesTipos de datos y operaciones
Tipos de datos y operacionesEdwinChamorroT
 
manual básico de programación en c
manual básico de programación en c manual básico de programación en c
manual básico de programación en c Liz O
 

La actualidad más candente (20)

Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programas
 
Conceptos de algoritmos
Conceptos de algoritmosConceptos de algoritmos
Conceptos de algoritmos
 
Victorleyva eje 4_actividad1
Victorleyva eje 4_actividad1Victorleyva eje 4_actividad1
Victorleyva eje 4_actividad1
 
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacion
 
Private
PrivatePrivate
Private
 
Manual C/C++ Jason Martinez
Manual C/C++ Jason MartinezManual C/C++ Jason Martinez
Manual C/C++ Jason Martinez
 
Presentación4 (2)
Presentación4 (2)Presentación4 (2)
Presentación4 (2)
 
Resumen introduccion a la programacion
Resumen introduccion a la programacionResumen introduccion a la programacion
Resumen introduccion a la programacion
 
Guia no1 algoritmos
Guia no1 algoritmosGuia no1 algoritmos
Guia no1 algoritmos
 
Diaposivas final
Diaposivas finalDiaposivas final
Diaposivas final
 
Bucles
BuclesBucles
Bucles
 
Manual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaManual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky Bonilla
 
Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos
 
Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Tipos de datos y operaciones
Tipos de datos y operacionesTipos de datos y operaciones
Tipos de datos y operaciones
 
manual básico de programación en c
manual básico de programación en c manual básico de programación en c
manual básico de programación en c
 
Pseudocódigos
PseudocódigosPseudocódigos
Pseudocódigos
 
Computacion para ingenieros las variables
Computacion para ingenieros las variablesComputacion para ingenieros las variables
Computacion para ingenieros las variables
 

Similar a Tarea 4

Programacion
ProgramacionProgramacion
Programacioncace10
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaAeChm-MgMs-NnNm-OpSe
 
Qué es programación
Qué es programaciónQué es programación
Qué es programaciónpichinte
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informaticajackitor16
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informaticajackitor16
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informaticajackitor16
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informaticajackitor16
 
Principios básicos de la informatica
Principios básicos de la informaticaPrincipios básicos de la informatica
Principios básicos de la informaticaJorge Alberto
 
Que es programacion
Que es      programacionQue es      programacion
Que es programacionjhankey
 
Presentación elian-completo
Presentación elian-completoPresentación elian-completo
Presentación elian-completoelian rivas
 
INTRODUCCION A LA PROGRAMACION.pptx
INTRODUCCION A LA PROGRAMACION.pptxINTRODUCCION A LA PROGRAMACION.pptx
INTRODUCCION A LA PROGRAMACION.pptxJoseArnold
 
Ejercicio
EjercicioEjercicio
Ejerciciopaulfct
 
Programación informatica INWTD
Programación informatica INWTDProgramación informatica INWTD
Programación informatica INWTDchepas_
 
Programación
ProgramaciónProgramación
Programaciónchepas_
 

Similar a Tarea 4 (20)

Informatica
InformaticaInformatica
Informatica
 
Programacion
ProgramacionProgramacion
Programacion
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortada
 
Presentación 4
Presentación 4Presentación 4
Presentación 4
 
Qué es programación
Qué es programaciónQué es programación
Qué es programación
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Principios básicos de la informatica
Principios básicos de la informaticaPrincipios básicos de la informatica
Principios básicos de la informatica
 
Luis silva diapositiva
Luis silva  diapositivaLuis silva  diapositiva
Luis silva diapositiva
 
Que es programacion
Que es      programacionQue es      programacion
Que es programacion
 
Taller paola
Taller paolaTaller paola
Taller paola
 
Presentación elian-completo
Presentación elian-completoPresentación elian-completo
Presentación elian-completo
 
Danelly
DanellyDanelly
Danelly
 
INTRODUCCION A LA PROGRAMACION.pptx
INTRODUCCION A LA PROGRAMACION.pptxINTRODUCCION A LA PROGRAMACION.pptx
INTRODUCCION A LA PROGRAMACION.pptx
 
Ejercicio
EjercicioEjercicio
Ejercicio
 
Programa informatico.tecnicas
Programa informatico.tecnicasPrograma informatico.tecnicas
Programa informatico.tecnicas
 
Programación informatica INWTD
Programación informatica INWTDProgramación informatica INWTD
Programación informatica INWTD
 
Programación
ProgramaciónProgramación
Programación
 

Último

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
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
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 

Último (16)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
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
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 

Tarea 4

  • 1. TAREA 4  Republica Bolivariana de Venezuela Universidad Nacional Experimental Politécnica `Antonio José de Sucre´ Vice-Rectorado Luis Caballero Mejías Núcleo: Charallave Prof.: Gioconda Echenique Alumno: Roderick Díaz Exp: 2010247169 Ing. Mecatrónica Sección: 02 02/10/2013
  • 2. Es un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana. Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Existen diferentes tipos de lenguajes de comunicación: *Lenguaje de Máquina. *Lenguaje de Bajo Nivel. *Lenguaje de Alto Nivel.
  • 3. El lenguaje de maquina es el que utiliza el alfabeto binario, es decir, el 0 y el 1. Estos, conocidos como bits, forman las cadenas binarias y son con las que se escriben. Con los bits se escriben las instrucciones que el microprocesador de la computadora entiende nuestras peticiones. El lenguaje de bajo nivel es mas fácil de usar que el lenguaje de máquina. El lenguaje ensamblador fue el primer lenguaje de programación de bajo nivel que trato de sustituir el lenguaje máquina. El programa fuente es un conjunto de instrucciones escrito en lenguaje ensamblador, y cuyo objeto es la traducción a lenguaje máquina del programa fuente.
  • 4. Se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad ejecutora de las máquinas. Necesitan un programa interprete o compilador que lo traduzca uno de bajo nivel, como el lenguaje de máquina para que la computadora pueda entenderlo. Este tipo de lenguaje es más fácil de aprender porque se usan palabras o comandos del lenguaje natural. Por ejemplo: palabras en inglés. Este es el caso del BASIC, el lenguaje de programación más conocido.
  • 5. En la programación orientada a objetos, un método es una subrutina cuyo código es definido en una clase y puede pertenecer tanto a una clase, como es el caso de los métodos de clase o estáticos, como a un objeto, como es el caso de los métodos de instancia. los métodos estáticos o de clase (también denominados métodos compartidos) están asociados a una clase en particular. En una implementación de constructores, siendo estos métodos de instancia especiales llamados automáticamente cuando se crea una instancia de alguna clase. En Java y C++ se distinguen por tener el mismo nombre de la clases a la que están asociados. Lenguajes como Smalltalk no requieren constructores ni destructores.
  • 6. El pseudocódigo (o falso lenguaje) es una descripción informalde alto nivel de un algoritmo informático de programación, compacto e informal, que utiliza las convenciones estructurales de un lenguaje de programación verdadero. 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. El pseudocódigo omite detalles que no son esenciales para la comprensión humana del algoritmo, tales como declaraciones de variables, código específico del sistema y algunas subrutinas. Se utiliza comúnmente en los libros de texto y publicaciones científicas que se documentan varios algoritmos, y también en la planificación del desarrollo de programas informáticos, para esbozar la estructura del programa antes de realizar la efectiva codificación.
  • 7. 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. 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, pr ocesos industriales y psicología cognitiva. En Lenguaje Unificado de Modelado (UML), un diagrama de actividades representa los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema. Estos diagramas utilizan símbolos con significados definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin de proceso.
  • 9. En programación de computadores un diagrama Nassi-Shneiderman (o NSD por sus siglas en inglés), también conocido como diagrama de Chapin, es una representación gráfica que muestra el diseño de un programa estructurado. Fue desarrollado en 1972 por Isaac Nassi y Ben Shneiderman. Este diagrama también es conocido como estructograma, ya que sirve para representar la estructura de los programas. Combina la descripción textual del pseudocódigo con la representación gráfica del diagrama de flujo. El diagrama Nassi- Shneiderman refleja la descomposición del problema Los diagramas Nassi-Shneiderman se utilizan muy raramente en las tareas de programación formal. Su nivel de abstracción es muy cercano al código de la programación estructurada y ciertas modificaciones requieren que se redibuje todo el diagrama
  • 10. Estructuras Secuenciales Estructuras Selectivas Estructuras Iterativas - Asignación - Entrada - Salida - Simples - Dobles - Múltiples - Para - Mientras Que - Repita Hasta
  • 11. Pseudocódigo FORMA 1 FOR variable = inicio HASTA fin [INCREMENTO inc] … Acciones dentro del ciclo … FIN-FOR FORMA 2 FOR (variable = inicio; variable <= fin; variable = variable + inc) … Acciones dentro del ciclo … FIN-FOR
  • 12. Pseudocódigo HACER-MIENTRAS <Condicion> … Acciones dentro del ciclo … FIN-MIENTRAS HACER … Acciones dentro del ciclo … MIENTRAS <Condicion>