SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
3.1. CONEPTO DE PROGRAMA :
Un programa de computadora es un conjunto de
instrucciones , “órdenes dadas por una
computadora”, la cual ejecuta una tarea
determinada tarea.
En pocas palabras un programa es un medio
para conseguir un fin.
El desarrollo de un programa requiere las
siguientes fases:
Un programa informático o programa de computadora es
una secuencia de instrucciones, escritas para realizar
una tarea específica en una computadora. Este
dispositivo requiere programas para funcionar, por lo
general, ejecutando las instrucciones del programa en
un procesador central.El programa tiene un formato
ejecutable que la computadora puede utilizar
directamente para ejecutar las instrucciones. El mismo
programa en su formato de código fuente legible para
humanos, del cual se derivan los
programas ejecutables (por ejemplo, compilados), le
permite a un programador estudiar y desarrollar
sus algoritmos. Una colección de programas de
computadora y datos relacionados se conoce
como software.
1.-definición y análisis del problema,
2.- diseño de algoritmo
.diagrama de flujo
.diagrama N-S
-pseudológico
3.-codificación del programa
4.-depuración y verificación del programa
5. Documentación
6.- mantenimiento.
3.2. PARTES CONSTITUTIVAS DE UN PROGRAMA:
Conceptualmente un programa puede se
considerado como una caja negra. La cual es el
conjunto de códigos que transforman las entradas
del programa (datos) en salidas (resultados).
ENTRADAS : teclados, disco, etc.
SALIDAS : pantalla, impresoras, discos, etc.
3.3. INSTRUCCIONES Y TIPOS DE INSTRUCCIONES:
Las acciones o instrucciones se deben escribir y
posteriormente almacenar en memoria en el mismo
orden en que han de ejecutarse, es decir, en secuencia.
Un programa puede ser lineal o no lineal. Un programa
es lineal si las instrucciones se ejecutan
secuencialmente, sin bifurcaciones, decisión, ni
comparaciones.
Una instrucción es lo que le ordenamos a la maquina
para que ejecute, por eso se dice que un programa es un
conjunto de instrucciones; ya que cuando
ejecutamos un programa, se ejecutan así mismo en su
interior muchas instrucciones que hacen que la maquina
realice algo.
3.3.1TIPOS DE INSTRUCCIONES :
Las instrucciones básicas son independientes del
lenguaje.
La clasificación mas usual es:
1. Instrucciones de inicio/fin
2. Instrucciones de asignación
3. Instrucciones de lectura
4. Instrucciones de escritura
5. Instrucciones de bifurcación
INSTRUCCIONES / ACCIONES BÁSICAS
3.3.2. INSTRUCCIOES DE ASIGNACIÓN:
Sirven para dar valores a las variables, y llevan éste formato:
nombre_variable = expresión ;
Principalmente hay que definirlas e inicializarlas
Ejemplo:
a) A← 80 la variable A toma el valor de 80
b) ¿Cuál será el valor que tomará C tras la ejecución de las
siguientes instrucciones?
A← 12
B← A
C← B
A← 0
B← 0
C←0
a) ¿Cuál es el valor de la variable AUX al ejecutarse la instrucción
5?
1. A← 10
2. B←20
3. AUX← A
4. A← B
5. B← AUX
• En la instrucción 1, A toma el valor 10
• En la instrucción 2, A toma el valor 20
• En la instrucción 3, AUX toma el valor anterior de A, o sea 10
• En la instrucción 4, A toma el valor anterior de B, o sea 20
• En la instrucción 5, B toma el valor anterior de AUX, o sea 10
• Tras la instrucción 5, AUX sigue valiendo 10
a) ¿Cuál es el significado de N ←N + 5 si N teien e valor actual de 2
?
N ← N + 5
Se realiza el cálculo de la expresión N + 5 y su resultado 2 + 5 = 7
se asigna a la variable situada a la izquierda, es decir, un nuevo valor
7.
3.3.3. INSTRUCCIONES DE LECTURA DE DATOS (ENTRADA)
Esta instrucción lee datos de un dispositivo de entrada.
¿Cuál será el significado de las instrucciones siguientes?
a) Leer ( NÚMERO, HORAS, TASA)
Leer del terminal los valores NÚMERO, HORAS yTASA, archivándolos en la
memoria; si los tres números se teclean en respuesta a la instrucción son
12325, 32, 1200, significaría que se han asignado a las variables valores y
equivaldría a la ejecución de las instrucciones.
NÚMERO ←12325
HORAS ←32
TASA ←1200
a) Leer ( A, B, C)
A= 100
B=200
C=300
3.3.4. INSTRUCCIONES DE ESCRITURA DE RESULTADOS (SALIDA)
Estas instrucciones se escriben en un dispositivo de salida.
Explicar el resultado de la ejecución de las siguientes instrucciones:
A= 100
B=200
C=300
escribir ( A, B, C)
Se visualizaría en la pantalla o imprimirían en la impresora los valores
100,200,300
Que contienen las variables A,B,C.
3.3.5. INSTRUCCIONES DE BIFURCACIÓN
El desarrollo lineal de un programa se interrumpe cuando se ejecuta
una bifurcación
Las bifurcaciones pueden ser, según el punto del programa donde
se bifurca, hacia delante o hacia atrás.
Las bifurcaciones en el flujo de un programa se
realizarán de modo condicional en función del resultado
de la evaluación de la condición.
“-Interrumpen el flujo normal de un programa, es decir
que evitan que se ejecute alguna instrucción del
programa y salta a otra parte del programa-”
BIFURCACIÓN INCONDICIONAL: la bifurcación realiza
siempre que el flujo del programa pase por la instrucción
sin necesidad del cumplimiento de ninguna condición
BIFURCACIÓN CONDICIONAL: l la bifurcación depende del
cumplimiento de una determinada condición. Si se cumple la
condición, el flujo la acción F2. Sino se cumple la acción F1.
Bibliografía
ESTRELLA, J. (12 de 01 de 2017). PRGRAMANDO PASO A PASO.
Obtenido de
https://eperdomo89.wordpress.com/2010/02/28/tipos-de-
instrucciones/
JOYANES, L. (2008). FUNDAMENTOS DE LA PROGRAMACIÓN. En L.
JOYANES, FUNDAMENTOS DE LA PROGRAMACIÓN (págs. 84-85-86-
87-88-89). ESPAÑA: McGRAW-HILL/INTERAMERICANA DE ESPAÑA,
S. A. U.
Knuth, D. E. (12 de 01 de 2017). Wikipedia. Obtenido de
https://es.wikipedia.org/wiki/Programa_inform%C3%A1tico

Más contenido relacionado

La actualidad más candente

Von neumann vs harvard
Von neumann vs harvardVon neumann vs harvard
Von neumann vs harvardManzelot
 
Interfaces De Entrada Y Salida
Interfaces De Entrada Y SalidaInterfaces De Entrada Y Salida
Interfaces De Entrada Y SalidaBigbossH
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesIsrael Castillo Cruz
 
Base de datos con conclusion
Base de datos con conclusionBase de datos con conclusion
Base de datos con conclusionAngel kbn
 
APLICACION DEL CALCULO EN LA INFORMATICA
APLICACION DEL CALCULO EN LA INFORMATICAAPLICACION DEL CALCULO EN LA INFORMATICA
APLICACION DEL CALCULO EN LA INFORMATICAJoseph Mendoza
 
Ejercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesEjercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesRenzo Bernabe Aguilar
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 
Diferencias entre arquitectura y organización
Diferencias entre arquitectura y organizaciónDiferencias entre arquitectura y organización
Diferencias entre arquitectura y organizaciónAngel Aguilar
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOFredy Olaya
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria EstaticaJ M
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++ivanjvic
 
Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos bakura4
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Natalia Alejandra
 
Pasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmoPasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmojairofr97
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Dulcevelazquez6
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigoAbrirllave
 
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESPROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESFaber Orozco
 
Unidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUnidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUrban Skate House
 

La actualidad más candente (20)

Von neumann vs harvard
Von neumann vs harvardVon neumann vs harvard
Von neumann vs harvard
 
Interfaces De Entrada Y Salida
Interfaces De Entrada Y SalidaInterfaces De Entrada Y Salida
Interfaces De Entrada Y Salida
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 
Base de datos con conclusion
Base de datos con conclusionBase de datos con conclusion
Base de datos con conclusion
 
Algoritmos secuenciales resueldos
Algoritmos  secuenciales resueldosAlgoritmos  secuenciales resueldos
Algoritmos secuenciales resueldos
 
APLICACION DEL CALCULO EN LA INFORMATICA
APLICACION DEL CALCULO EN LA INFORMATICAAPLICACION DEL CALCULO EN LA INFORMATICA
APLICACION DEL CALCULO EN LA INFORMATICA
 
Ejercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesEjercicio de estructuras_condicionales
Ejercicio de estructuras_condicionales
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Diferencias entre arquitectura y organización
Diferencias entre arquitectura y organizaciónDiferencias entre arquitectura y organización
Diferencias entre arquitectura y organización
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria Estatica
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++
 
Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
 
Pasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmoPasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmo
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigo
 
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESPROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
 
Arquitectura de Von Neumann
Arquitectura de Von NeumannArquitectura de Von Neumann
Arquitectura de Von Neumann
 
Unidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUnidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datos
 

Similar a ESTRUCTURA DE UN PROGRAMA

Trabajo en grupo estructura de un programa
Trabajo en grupo estructura de un programaTrabajo en grupo estructura de un programa
Trabajo en grupo estructura de un programaDanny Paredes Cruz
 
Estructura general de un programa
Estructura general de un programaEstructura general de un programa
Estructura general de un programaCarlos Collaguazo
 
Fundamentos de programacación
Fundamentos de programacación Fundamentos de programacación
Fundamentos de programacación ValeriaMejia98
 
Estructura general-de-un-programa
Estructura general-de-un-programaEstructura general-de-un-programa
Estructura general-de-un-programaCristhian BM
 
Estructura general de un programa
Estructura general de un programaEstructura general de un programa
Estructura general de un programaEdwin Marcelo
 
Clase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemasClase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemasSol Hernández
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]Jalil Segura
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]Jalil Segura
 
Diagramas flujo
Diagramas flujoDiagramas flujo
Diagramas flujoinfobran
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptxWaldirOzuna2
 
Curso de arduino basico 1ra edicion saenz flores misael
Curso de arduino basico 1ra edicion   saenz flores misaelCurso de arduino basico 1ra edicion   saenz flores misael
Curso de arduino basico 1ra edicion saenz flores misaelDesk SOS
 
Introducción a La Programación En C
Introducción a La Programación En CIntroducción a La Programación En C
Introducción a La Programación En Cpainni
 

Similar a ESTRUCTURA DE UN PROGRAMA (20)

Trabajo en grupo estructura de un programa
Trabajo en grupo estructura de un programaTrabajo en grupo estructura de un programa
Trabajo en grupo estructura de un programa
 
Estructura general de un programa
Estructura general de un programaEstructura general de un programa
Estructura general de un programa
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Fundamentos de programacación
Fundamentos de programacación Fundamentos de programacación
Fundamentos de programacación
 
Estructura general-de-un-programa
Estructura general-de-un-programaEstructura general-de-un-programa
Estructura general-de-un-programa
 
Estructura general de un programa
Estructura general de un programaEstructura general de un programa
Estructura general de un programa
 
Clase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemasClase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemas
 
3 Programa
3 Programa3 Programa
3 Programa
 
Manual hp-prime-2021
Manual hp-prime-2021Manual hp-prime-2021
Manual hp-prime-2021
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]
 
Diagramas flujo
Diagramas flujoDiagramas flujo
Diagramas flujo
 
Programación
ProgramaciónProgramación
Programación
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptx
 
Xxxsoft
XxxsoftXxxsoft
Xxxsoft
 
Programación u1
Programación   u1Programación   u1
Programación u1
 
Clase 2
Clase 2Clase 2
Clase 2
 
Curso de arduino basico 1ra edicion saenz flores misael
Curso de arduino basico 1ra edicion   saenz flores misaelCurso de arduino basico 1ra edicion   saenz flores misael
Curso de arduino basico 1ra edicion saenz flores misael
 
Introducción a La Programación En C
Introducción a La Programación En CIntroducción a La Programación En C
Introducción a La Programación En C
 

Último

Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
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
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 

Último (20)

Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
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
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 

ESTRUCTURA DE UN PROGRAMA

  • 1.
  • 2. 3.1. CONEPTO DE PROGRAMA : Un programa de computadora es un conjunto de instrucciones , “órdenes dadas por una computadora”, la cual ejecuta una tarea determinada tarea. En pocas palabras un programa es un medio para conseguir un fin. El desarrollo de un programa requiere las siguientes fases:
  • 3. Un programa informático o programa de computadora es una secuencia de instrucciones, escritas para realizar una tarea específica en una computadora. Este dispositivo requiere programas para funcionar, por lo general, ejecutando las instrucciones del programa en un procesador central.El programa tiene un formato ejecutable que la computadora puede utilizar directamente para ejecutar las instrucciones. El mismo programa en su formato de código fuente legible para humanos, del cual se derivan los programas ejecutables (por ejemplo, compilados), le permite a un programador estudiar y desarrollar sus algoritmos. Una colección de programas de computadora y datos relacionados se conoce como software.
  • 4.
  • 5. 1.-definición y análisis del problema, 2.- diseño de algoritmo .diagrama de flujo .diagrama N-S -pseudológico 3.-codificación del programa 4.-depuración y verificación del programa 5. Documentación 6.- mantenimiento.
  • 6.
  • 7. 3.2. PARTES CONSTITUTIVAS DE UN PROGRAMA: Conceptualmente un programa puede se considerado como una caja negra. La cual es el conjunto de códigos que transforman las entradas del programa (datos) en salidas (resultados). ENTRADAS : teclados, disco, etc. SALIDAS : pantalla, impresoras, discos, etc.
  • 8.
  • 9. 3.3. INSTRUCCIONES Y TIPOS DE INSTRUCCIONES: Las acciones o instrucciones se deben escribir y posteriormente almacenar en memoria en el mismo orden en que han de ejecutarse, es decir, en secuencia. Un programa puede ser lineal o no lineal. Un programa es lineal si las instrucciones se ejecutan secuencialmente, sin bifurcaciones, decisión, ni comparaciones. Una instrucción es lo que le ordenamos a la maquina para que ejecute, por eso se dice que un programa es un conjunto de instrucciones; ya que cuando ejecutamos un programa, se ejecutan así mismo en su interior muchas instrucciones que hacen que la maquina realice algo.
  • 10.
  • 11. 3.3.1TIPOS DE INSTRUCCIONES : Las instrucciones básicas son independientes del lenguaje. La clasificación mas usual es: 1. Instrucciones de inicio/fin 2. Instrucciones de asignación 3. Instrucciones de lectura 4. Instrucciones de escritura 5. Instrucciones de bifurcación
  • 13. 3.3.2. INSTRUCCIOES DE ASIGNACIÓN: Sirven para dar valores a las variables, y llevan éste formato: nombre_variable = expresión ; Principalmente hay que definirlas e inicializarlas Ejemplo: a) A← 80 la variable A toma el valor de 80 b) ¿Cuál será el valor que tomará C tras la ejecución de las siguientes instrucciones? A← 12 B← A C← B
  • 14. A← 0 B← 0 C←0 a) ¿Cuál es el valor de la variable AUX al ejecutarse la instrucción 5? 1. A← 10 2. B←20 3. AUX← A 4. A← B 5. B← AUX
  • 15. • En la instrucción 1, A toma el valor 10 • En la instrucción 2, A toma el valor 20 • En la instrucción 3, AUX toma el valor anterior de A, o sea 10 • En la instrucción 4, A toma el valor anterior de B, o sea 20 • En la instrucción 5, B toma el valor anterior de AUX, o sea 10 • Tras la instrucción 5, AUX sigue valiendo 10 a) ¿Cuál es el significado de N ←N + 5 si N teien e valor actual de 2 ? N ← N + 5 Se realiza el cálculo de la expresión N + 5 y su resultado 2 + 5 = 7 se asigna a la variable situada a la izquierda, es decir, un nuevo valor 7.
  • 16. 3.3.3. INSTRUCCIONES DE LECTURA DE DATOS (ENTRADA) Esta instrucción lee datos de un dispositivo de entrada. ¿Cuál será el significado de las instrucciones siguientes? a) Leer ( NÚMERO, HORAS, TASA) Leer del terminal los valores NÚMERO, HORAS yTASA, archivándolos en la memoria; si los tres números se teclean en respuesta a la instrucción son 12325, 32, 1200, significaría que se han asignado a las variables valores y equivaldría a la ejecución de las instrucciones. NÚMERO ←12325 HORAS ←32 TASA ←1200 a) Leer ( A, B, C) A= 100 B=200 C=300
  • 17. 3.3.4. INSTRUCCIONES DE ESCRITURA DE RESULTADOS (SALIDA) Estas instrucciones se escriben en un dispositivo de salida. Explicar el resultado de la ejecución de las siguientes instrucciones: A= 100 B=200 C=300 escribir ( A, B, C) Se visualizaría en la pantalla o imprimirían en la impresora los valores 100,200,300 Que contienen las variables A,B,C.
  • 18. 3.3.5. INSTRUCCIONES DE BIFURCACIÓN El desarrollo lineal de un programa se interrumpe cuando se ejecuta una bifurcación Las bifurcaciones pueden ser, según el punto del programa donde se bifurca, hacia delante o hacia atrás.
  • 19. Las bifurcaciones en el flujo de un programa se realizarán de modo condicional en función del resultado de la evaluación de la condición. “-Interrumpen el flujo normal de un programa, es decir que evitan que se ejecute alguna instrucción del programa y salta a otra parte del programa-” BIFURCACIÓN INCONDICIONAL: la bifurcación realiza siempre que el flujo del programa pase por la instrucción sin necesidad del cumplimiento de ninguna condición
  • 20.
  • 21. BIFURCACIÓN CONDICIONAL: l la bifurcación depende del cumplimiento de una determinada condición. Si se cumple la condición, el flujo la acción F2. Sino se cumple la acción F1.
  • 22. Bibliografía ESTRELLA, J. (12 de 01 de 2017). PRGRAMANDO PASO A PASO. Obtenido de https://eperdomo89.wordpress.com/2010/02/28/tipos-de- instrucciones/ JOYANES, L. (2008). FUNDAMENTOS DE LA PROGRAMACIÓN. En L. JOYANES, FUNDAMENTOS DE LA PROGRAMACIÓN (págs. 84-85-86- 87-88-89). ESPAÑA: McGRAW-HILL/INTERAMERICANA DE ESPAÑA, S. A. U. Knuth, D. E. (12 de 01 de 2017). Wikipedia. Obtenido de https://es.wikipedia.org/wiki/Programa_inform%C3%A1tico