SlideShare una empresa de Scribd logo
1 de 14
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
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.
Nivel bajo
Nivel alto
Nivel intermedio
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).
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.
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.
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.
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.
Ciclos de programación en
seudocódigos
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
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
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
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
CICLOS DE PROGRAMACION EN SEUDOCODIGOS

Más contenido relacionado

La actualidad más candente

Pseint pseudocodigo
Pseint   pseudocodigoPseint   pseudocodigo
Pseint pseudocodigoFEDIMON
 
Presentacion de informatica
Presentacion de informaticaPresentacion de informatica
Presentacion de informaticaEduardo_jose
 
1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo1.2.3.- Pseudocódigo
1.2.3.- PseudocódigoYenny Salazar
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacionJesus Chaux
 
Niveles de lenguaje de progracion yanne
Niveles de lenguaje de progracion yanneNiveles de lenguaje de progracion yanne
Niveles de lenguaje de progracion yannePerezUYanne
 
Programacion logica 1
Programacion logica 1Programacion logica 1
Programacion logica 1profedelvalle
 
Programación Logica
Programación LogicaProgramación Logica
Programación LogicaNatalia
 
Estructuras basicas tecnología (1)
Estructuras basicas  tecnología (1)Estructuras basicas  tecnología (1)
Estructuras basicas tecnología (1)SebastianNaranjo19
 
Intropseint
IntropseintIntropseint
IntropseintTensor
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La ProgramacionMary Sanchez
 
Programación tic
Programación ticProgramación tic
Programación ticlunanogales
 

La actualidad más candente (16)

10 Tips para desarrollar tu lógica de programación
10 Tips para desarrollar tu lógica de programación10 Tips para desarrollar tu lógica de programación
10 Tips para desarrollar tu lógica de programación
 
Lógica de programación
Lógica de programaciónLógica de programación
Lógica de programación
 
Pseint pseudocodigo
Pseint   pseudocodigoPseint   pseudocodigo
Pseint pseudocodigo
 
Presentacion de informatica
Presentacion de informaticaPresentacion de informatica
Presentacion de informatica
 
1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Clase pseint
Clase pseintClase pseint
Clase pseint
 
Niveles de lenguaje de progracion yanne
Niveles de lenguaje de progracion yanneNiveles de lenguaje de progracion yanne
Niveles de lenguaje de progracion yanne
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion logica 1
Programacion logica 1Programacion logica 1
Programacion logica 1
 
Programación Logica
Programación LogicaProgramación Logica
Programación Logica
 
Estructuras basicas tecnología (1)
Estructuras basicas  tecnología (1)Estructuras basicas  tecnología (1)
Estructuras basicas tecnología (1)
 
Intropseint
IntropseintIntropseint
Intropseint
 
Tecnología período 3
Tecnología período 3Tecnología período 3
Tecnología período 3
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La Programacion
 
Programación tic
Programación ticProgramación tic
Programación tic
 

Destacado

Horario eliminatoria regional olimpiadas matemáticas
Horario eliminatoria regional olimpiadas matemáticasHorario eliminatoria regional olimpiadas matemáticas
Horario eliminatoria regional olimpiadas matemáticasComunicacide Sena Soacha
 
Nuevas tendencias de la computadora
Nuevas tendencias de la computadoraNuevas tendencias de la computadora
Nuevas tendencias de la computadoraEliOrtiz6
 
What's your story?
What's your story? What's your story?
What's your story? Kerry Noone
 

Destacado (6)

Checksheet aco
Checksheet acoChecksheet aco
Checksheet aco
 
Que es el ntic
Que es el nticQue es el ntic
Que es el ntic
 
Horario eliminatoria regional olimpiadas matemáticas
Horario eliminatoria regional olimpiadas matemáticasHorario eliminatoria regional olimpiadas matemáticas
Horario eliminatoria regional olimpiadas matemáticas
 
Nuevas tendencias de la computadora
Nuevas tendencias de la computadoraNuevas tendencias de la computadora
Nuevas tendencias de la computadora
 
What's your story?
What's your story? What's your story?
What's your story?
 
Tutorial de un diagrama de flujo
Tutorial de un diagrama de flujoTutorial de un diagrama de flujo
Tutorial de un diagrama de flujo
 

Similar a Tarea 4

Similar a Tarea 4 (20)

GuiaAlgoritmosyProgramacionI.pdf
GuiaAlgoritmosyProgramacionI.pdfGuiaAlgoritmosyProgramacionI.pdf
GuiaAlgoritmosyProgramacionI.pdf
 
PSEINT INTRODUCCION
PSEINT INTRODUCCIONPSEINT INTRODUCCION
PSEINT INTRODUCCION
 
Introducción al PSeint
Introducción al PSeintIntroducción al PSeint
Introducción al PSeint
 
Introducción a la Programación
Introducción a la Programación Introducción a la Programación
Introducción a la Programación
 
Programación tic
Programación ticProgramación tic
Programación tic
 
Seudocodigos1
Seudocodigos1Seudocodigos1
Seudocodigos1
 
Desarrollo de la consulta algoritmos
Desarrollo de la consulta algoritmosDesarrollo de la consulta algoritmos
Desarrollo de la consulta algoritmos
 
Pseudocódigo de Programación
Pseudocódigo de ProgramaciónPseudocódigo de Programación
Pseudocódigo de Programación
 
PowerPoint (Programación)
PowerPoint (Programación)PowerPoint (Programación)
PowerPoint (Programación)
 
PowerPoint Programación
PowerPoint ProgramaciónPowerPoint Programación
PowerPoint Programación
 
Dazaaaa
DazaaaaDazaaaa
Dazaaaa
 
1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1
 
Lección 1 Introducción a los Lenguajes de Programación
Lección 1   Introducción a los Lenguajes de ProgramaciónLección 1   Introducción a los Lenguajes de Programación
Lección 1 Introducción a los Lenguajes de Programación
 
Primitivas
PrimitivasPrimitivas
Primitivas
 
Algoritmos y estructuras de programacion
Algoritmos y estructuras de programacionAlgoritmos y estructuras de programacion
Algoritmos y estructuras de programacion
 
Tema5 fispc0809
Tema5 fispc0809Tema5 fispc0809
Tema5 fispc0809
 
Algorimos y estructuras clases
Algorimos y estructuras clasesAlgorimos y estructuras clases
Algorimos y estructuras clases
 
Diseño de algoritmos
Diseño de algoritmosDiseño de algoritmos
Diseño de algoritmos
 
Tema5 fispc0809
Tema5 fispc0809Tema5 fispc0809
Tema5 fispc0809
 
PowerPoint Programación
PowerPoint ProgramaciónPowerPoint Programación
PowerPoint Programación
 

Último

Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 

Último (20)

Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 

Tarea 4

  • 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.
  • 9. Ciclos de programación en seudocódigos
  • 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
  • 14. CICLOS DE PROGRAMACION EN SEUDOCODIGOS