SlideShare una empresa de Scribd logo
1 de 17
ESCUELA SUPERIOR POLITÉCNICA
DE CHIMBORAZO
TEMA: ESTRUCTURA GENERAL DE UN
PROGRAMA - GRUPO #5
Realizado por: - Boada Santiago
- Hurtado Darwin
- Barros Nicolay
Docente: Ing. Luis Flores
Carrera: Ingeniería Automotriz
Asignatura: Computación I
3.10. Entrada y salida de información
Las operaciones de entrada permiten leer determinados valores y asignarlos a determinadas variables.
Esta entrada se conoce como operación de lectura (read). Los datos de entrada se introducen al
procesador mediante dispositivos de entrada (teclado, tarjetas perforadas, unidades de disco, etc.). La
salida puede aparecer en un dispositivo de salida (pantalla, impresora, etc.). La operación de salida se
denomina escritura (write).
Representa la lectura de tres valores
de entrada que se asignan a las
variables a, b y c.
Visualiza en la pantalla —o escribe en
el dispositivo de salida— el mensaje
‘Hola, segundo B'.
• Si se utilizaran las palabras reservadas en inglés, como suele ocurrir en los lenguajes de programación,
se deberá sustituir
leer -- escribir
por
read -- write o también print
• Si no se especifica el tipo de dispositivo del cual se leen o escriben datos, los dispositivos de E/S por
defecto son el teclado y la pantalla.
3.11. Escritura de algoritmos/programas
La escritura de un algoritmo mediante una herramienta de programación debe ser lo más clara
posible y estructurada, de modo que su lectura facilite considerablemente el entendimiento del
algoritmo y su posterior codificación en un lenguaje de programación.
Un algoritmo constará de dos componentes:
1. Una cabecera de programa: Es una acción simple que comienza con la palabra algoritmo. Esta
palabra estará seguida por el nombre asignado al programa completo.
2. El bloque algoritmo: Consta de dos componentes o secciones:
• Las declaraciones: Definen o declaran las variables y constantes que tengan nombres.
• Las acciones ejecutables: Acciones que posteriormente deberá realizar la computadora
cuando el algoritmo convertido en programa se ejecute.
3.11.1. Cabecera del programa o algoritmo
Todos los algoritmos y programas deben comenzar con una cabecera en la que se exprese el
identificador o nombre correspondiente con la palabra reservada que señale el lenguaje. En los
lenguajes de programación, la palabra reservada suele ser program. En Algorítmica se denomina
algoritmo.
3.11.2. Declaración de variables
En esta parte se declaran o describen todas las variables utilizadas en el algoritmo, listándose sus
nombres y especificando sus tipos.
Comienza con la palabra reservada var (abreviatura de variable) y tiene el formato
donde cada lista de variables es una variable simple o una lista de variables separadas por comas y cada
tipo es uno de los tipos de datos básicos (entero, real, char o boolean).
Nota:
Es una buena práctica de programación utilizar nombres de variables significativos que
sugieran lo que ellas representan o incluir breves comentarios, ya que eso hará más fácil y
legible el programa.
3.11.3. Declaración de constantes numéricas
En esta parte se declaran todas las constantes que tengan nombre. Su formato es
3.11.4. Declaración de constantes y variables carácter
Las constantes de carácter simple y cadenas de caracteres pueden ser declaradas en la sección del
programa const, al igual que las constantes numéricas.
Las variables de caracteres se declaran de dos modos:
1. Almacenar un solo carácter.
2. Almacenar múltiples caracteres (cadenas). El almacenamiento de caracteres múltiples
dependerá del lenguaje de programación. Así, en los lenguajes
• VB 6.0/VB .NET (VB, Visual Basic)
• Pascal formato tipo array o arreglo
Tienen implementados un tipo de datos denominados string (cadena) que permite declarar
variables de caracteres o de cadena que almacenan palabras compuestas de diferentes caracteres.
3.11.5. Comentarios
La documentación de un programa es el conjunto de información interna externa al programa, que
facilitará su posterior mantenimiento y puesta a punto. La documentación puede ser interna y externa.
1. La externa es aquella que se realiza externamente al programa y con fines de mantenimiento y
actualización
2. La interna es la que se acompaña en el código o programa fuente y se realiza a base de
comentarios significativos.
• Visual Basic 6 / VB .NET
Los comentarios utilizan un apóstrofe simple y el compilador ignora todo lo que viene después de
ese carácter.
• C/C++ ; C# y Java
1. Comentarios de una línea (comienzan con el carácter //)
2. Comentarios multilínea (comienzan con los caracteres /* y terminan con los caracteres */, todo lo
encerrado entre ambos juegos de caracteres son comentarios).
• Pascal y Modula-2
Los comentarios se encierran entre los símbolos
(* *)
{ }
• Dfd
Los comentarios van encerrados
en los dos apóstrofes simples:
'Este programa nos permite
calcular el área de un triángulo,
sabiendo que la altura va hacer
constante con un valor de 6 '
3.11.6. Estilo de escritura de algoritmos/programas
• DISEÑAR UN ALGORITMO PARA RESOLVER UNA ECUACIÓN DE SEGUNDO GRADO DE
LA FORMA AX^2 + BX + C
• DISEÑAR UN ALGORITMO QUE REALICE SUMA TOTAL DE LOS CINCUENTA PRIMEROS NÚMEROS
ENTEROS
Bibliografía
• Aguilar, L. J. (2008). FUNDAMENTOS DE PROGRAMACIÓN. Algoritmos, estructura de datos y objetos (Cuarta
Edición ed.). (J. L. Sánchez, Ed.) Mdrid, España: Gráfi cas Blanco, S. L.
• Antonio Millán, G. F. (13 de 05 de 2008). Monografías. Obtenido de
http://www.monografias.com/trabajos59/diagrama-flujo/diagrama-flujo2.shtml
• BELLO Gonzáles, R. (2000). Algoritmos y Diagramas de Flujo.
GRACIAS
Por la
atención

Más contenido relacionado

La actualidad más candente

Programación de nivel básico 1. c1. p1.
Programación de nivel básico 1. c1. p1.Programación de nivel básico 1. c1. p1.
Programación de nivel básico 1. c1. p1.DENIRAMIREZANDRADE
 
Estructura de un compilador 2
Estructura de un compilador 2Estructura de un compilador 2
Estructura de un compilador 2perlallamas
 
Sintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionSintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionluismart05
 
Introducción a la programación by 3-11
Introducción a la programación by 3-11Introducción a la programación by 3-11
Introducción a la programación by 3-11mans77731
 
Capítulo 2 compiladores (willian gallo -------boris chungandro)
Capítulo 2 compiladores (willian gallo -------boris chungandro)Capítulo 2 compiladores (willian gallo -------boris chungandro)
Capítulo 2 compiladores (willian gallo -------boris chungandro)MARCO POLO SILVA SEGOVIA
 
Jasmin andrea aguilar h..
Jasmin  andrea  aguilar h..Jasmin  andrea  aguilar h..
Jasmin andrea aguilar h..solokalle
 
Estructura de un programa en c
Estructura de un programa en cEstructura de un programa en c
Estructura de un programa en cArmando Jori
 
Clase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosClase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosInfomania pro
 
Lenguaje de programación Fortrar
Lenguaje de programación FortrarLenguaje de programación Fortrar
Lenguaje de programación FortrarEric Avendaño
 
Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentaciónIvarra
 
Introducción a Compiladores
Introducción a  CompiladoresIntroducción a  Compiladores
Introducción a CompiladoresLeopoldo Capa
 

La actualidad más candente (20)

Fundamentos de Lenguaje C
Fundamentos de Lenguaje CFundamentos de Lenguaje C
Fundamentos de Lenguaje C
 
Programación de nivel básico 1. c1. p1.
Programación de nivel básico 1. c1. p1.Programación de nivel básico 1. c1. p1.
Programación de nivel básico 1. c1. p1.
 
Clase1 algoritmos
Clase1 algoritmosClase1 algoritmos
Clase1 algoritmos
 
Conceptos basicos algoritmos
Conceptos basicos algoritmosConceptos basicos algoritmos
Conceptos basicos algoritmos
 
Resumencap1 carmen vargas_jeremycamacho
Resumencap1 carmen vargas_jeremycamachoResumencap1 carmen vargas_jeremycamacho
Resumencap1 carmen vargas_jeremycamacho
 
Estructura de un compilador 2
Estructura de un compilador 2Estructura de un compilador 2
Estructura de un compilador 2
 
El lenguaje C
El lenguaje C El lenguaje C
El lenguaje C
 
Sintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionSintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacion
 
Introducción a la programación by 3-11
Introducción a la programación by 3-11Introducción a la programación by 3-11
Introducción a la programación by 3-11
 
Examen de compiladores i parcial
Examen de compiladores i parcialExamen de compiladores i parcial
Examen de compiladores i parcial
 
Unidad1 2 Lenguajes y automatas
Unidad1 2  Lenguajes y automatasUnidad1 2  Lenguajes y automatas
Unidad1 2 Lenguajes y automatas
 
Capítulo 2 compiladores (willian gallo -------boris chungandro)
Capítulo 2 compiladores (willian gallo -------boris chungandro)Capítulo 2 compiladores (willian gallo -------boris chungandro)
Capítulo 2 compiladores (willian gallo -------boris chungandro)
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Jasmin andrea aguilar h..
Jasmin  andrea  aguilar h..Jasmin  andrea  aguilar h..
Jasmin andrea aguilar h..
 
Estructura de un programa en c
Estructura de un programa en cEstructura de un programa en c
Estructura de un programa en c
 
Clase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosClase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptos
 
Lenguaje de programación Fortrar
Lenguaje de programación FortrarLenguaje de programación Fortrar
Lenguaje de programación Fortrar
 
Lenguaje c 12
Lenguaje c 12Lenguaje c 12
Lenguaje c 12
 
Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentación
 
Introducción a Compiladores
Introducción a  CompiladoresIntroducción a  Compiladores
Introducción a Compiladores
 

Similar a ESTRUCTURA GENERAL DE UN PROGRAMA

Escritura de algoritmos (grupo 5)
Escritura de algoritmos (grupo 5)Escritura de algoritmos (grupo 5)
Escritura de algoritmos (grupo 5)Mayron Martinez
 
Libro digital de programación
Libro digital de programaciónLibro digital de programación
Libro digital de programaciónEstefy Sanchez
 
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
 
TEMA-2 Estructura de un programa en C.pptx
TEMA-2 Estructura de un programa en C.pptxTEMA-2 Estructura de un programa en C.pptx
TEMA-2 Estructura de un programa en C.pptxVctorEmmanuelEspinoM
 
Entrada y salida de información; Escritura de algoritmos.
Entrada y salida de información; Escritura de algoritmos.Entrada y salida de información; Escritura de algoritmos.
Entrada y salida de información; Escritura de algoritmos.Damian Chuncho
 
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_ireneromaweb
 
Curso De IniciacióN Al Lenguaje C
Curso De IniciacióN Al Lenguaje CCurso De IniciacióN Al Lenguaje C
Curso De IniciacióN Al Lenguaje Cguestbc0748
 
Introduccion al lenguaje c
Introduccion al lenguaje cIntroduccion al lenguaje c
Introduccion al lenguaje cvictdiazm
 
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
 
Clase 1_Unidad II (2).pdf
Clase 1_Unidad II  (2).pdfClase 1_Unidad II  (2).pdf
Clase 1_Unidad II (2).pdfamacias7983
 
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
 
Visual basic
Visual basicVisual basic
Visual basictania_55
 

Similar a ESTRUCTURA GENERAL DE UN PROGRAMA (20)

Escritura de algoritmos (grupo 5)
Escritura de algoritmos (grupo 5)Escritura de algoritmos (grupo 5)
Escritura de algoritmos (grupo 5)
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Libro digital de programación
Libro digital de programaciónLibro digital de programación
Libro digital de programación
 
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
 
TEMA-2 Estructura de un programa en C.pptx
TEMA-2 Estructura de un programa en C.pptxTEMA-2 Estructura de un programa en C.pptx
TEMA-2 Estructura de un programa en C.pptx
 
Unmsm02 2008
Unmsm02 2008Unmsm02 2008
Unmsm02 2008
 
Entrada y salida de información; Escritura de algoritmos.
Entrada y salida de información; Escritura de algoritmos.Entrada y salida de información; Escritura de algoritmos.
Entrada y salida de información; Escritura de algoritmos.
 
Xd1
Xd1Xd1
Xd1
 
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
 
Curso De IniciacióN Al Lenguaje C
Curso De IniciacióN Al Lenguaje CCurso De IniciacióN Al Lenguaje C
Curso De IniciacióN Al Lenguaje C
 
Introduccion al lenguaje c
Introduccion al lenguaje cIntroduccion al lenguaje c
Introduccion al lenguaje c
 
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]
 
Laboratorio 4
Laboratorio 4Laboratorio 4
Laboratorio 4
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Clase 1_Unidad II (2).pdf
Clase 1_Unidad II  (2).pdfClase 1_Unidad II  (2).pdf
Clase 1_Unidad II (2).pdf
 
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
 
Clase 2
Clase 2Clase 2
Clase 2
 
Visual basic
Visual basicVisual basic
Visual basic
 
Lolo
LoloLolo
Lolo
 

Último

VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfrolandolazartep
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaANDECE
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfReneBellido1
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilDissneredwinPaivahua
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfAnonymous0pBRsQXfnx
 
Fisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfFisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfJessLeonelVargasJimn
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 

Último (20)

VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdf
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de Almería
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civil
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdf
 
Fisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfFisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdf
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 

ESTRUCTURA GENERAL DE UN PROGRAMA

  • 1. ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO TEMA: ESTRUCTURA GENERAL DE UN PROGRAMA - GRUPO #5 Realizado por: - Boada Santiago - Hurtado Darwin - Barros Nicolay Docente: Ing. Luis Flores Carrera: Ingeniería Automotriz Asignatura: Computación I
  • 2. 3.10. Entrada y salida de información Las operaciones de entrada permiten leer determinados valores y asignarlos a determinadas variables. Esta entrada se conoce como operación de lectura (read). Los datos de entrada se introducen al procesador mediante dispositivos de entrada (teclado, tarjetas perforadas, unidades de disco, etc.). La salida puede aparecer en un dispositivo de salida (pantalla, impresora, etc.). La operación de salida se denomina escritura (write).
  • 3. Representa la lectura de tres valores de entrada que se asignan a las variables a, b y c. Visualiza en la pantalla —o escribe en el dispositivo de salida— el mensaje ‘Hola, segundo B'. • Si se utilizaran las palabras reservadas en inglés, como suele ocurrir en los lenguajes de programación, se deberá sustituir leer -- escribir por read -- write o también print • Si no se especifica el tipo de dispositivo del cual se leen o escriben datos, los dispositivos de E/S por defecto son el teclado y la pantalla.
  • 4. 3.11. Escritura de algoritmos/programas La escritura de un algoritmo mediante una herramienta de programación debe ser lo más clara posible y estructurada, de modo que su lectura facilite considerablemente el entendimiento del algoritmo y su posterior codificación en un lenguaje de programación. Un algoritmo constará de dos componentes: 1. Una cabecera de programa: Es una acción simple que comienza con la palabra algoritmo. Esta palabra estará seguida por el nombre asignado al programa completo. 2. El bloque algoritmo: Consta de dos componentes o secciones: • Las declaraciones: Definen o declaran las variables y constantes que tengan nombres. • Las acciones ejecutables: Acciones que posteriormente deberá realizar la computadora cuando el algoritmo convertido en programa se ejecute.
  • 5. 3.11.1. Cabecera del programa o algoritmo Todos los algoritmos y programas deben comenzar con una cabecera en la que se exprese el identificador o nombre correspondiente con la palabra reservada que señale el lenguaje. En los lenguajes de programación, la palabra reservada suele ser program. En Algorítmica se denomina algoritmo.
  • 6. 3.11.2. Declaración de variables En esta parte se declaran o describen todas las variables utilizadas en el algoritmo, listándose sus nombres y especificando sus tipos. Comienza con la palabra reservada var (abreviatura de variable) y tiene el formato donde cada lista de variables es una variable simple o una lista de variables separadas por comas y cada tipo es uno de los tipos de datos básicos (entero, real, char o boolean).
  • 7. Nota: Es una buena práctica de programación utilizar nombres de variables significativos que sugieran lo que ellas representan o incluir breves comentarios, ya que eso hará más fácil y legible el programa.
  • 8. 3.11.3. Declaración de constantes numéricas En esta parte se declaran todas las constantes que tengan nombre. Su formato es
  • 9. 3.11.4. Declaración de constantes y variables carácter Las constantes de carácter simple y cadenas de caracteres pueden ser declaradas en la sección del programa const, al igual que las constantes numéricas. Las variables de caracteres se declaran de dos modos: 1. Almacenar un solo carácter.
  • 10. 2. Almacenar múltiples caracteres (cadenas). El almacenamiento de caracteres múltiples dependerá del lenguaje de programación. Así, en los lenguajes • VB 6.0/VB .NET (VB, Visual Basic) • Pascal formato tipo array o arreglo Tienen implementados un tipo de datos denominados string (cadena) que permite declarar variables de caracteres o de cadena que almacenan palabras compuestas de diferentes caracteres.
  • 11. 3.11.5. Comentarios La documentación de un programa es el conjunto de información interna externa al programa, que facilitará su posterior mantenimiento y puesta a punto. La documentación puede ser interna y externa. 1. La externa es aquella que se realiza externamente al programa y con fines de mantenimiento y actualización 2. La interna es la que se acompaña en el código o programa fuente y se realiza a base de comentarios significativos. • Visual Basic 6 / VB .NET Los comentarios utilizan un apóstrofe simple y el compilador ignora todo lo que viene después de ese carácter.
  • 12. • C/C++ ; C# y Java 1. Comentarios de una línea (comienzan con el carácter //) 2. Comentarios multilínea (comienzan con los caracteres /* y terminan con los caracteres */, todo lo encerrado entre ambos juegos de caracteres son comentarios). • Pascal y Modula-2 Los comentarios se encierran entre los símbolos (* *) { }
  • 13. • Dfd Los comentarios van encerrados en los dos apóstrofes simples: 'Este programa nos permite calcular el área de un triángulo, sabiendo que la altura va hacer constante con un valor de 6 '
  • 14. 3.11.6. Estilo de escritura de algoritmos/programas • DISEÑAR UN ALGORITMO PARA RESOLVER UNA ECUACIÓN DE SEGUNDO GRADO DE LA FORMA AX^2 + BX + C
  • 15. • DISEÑAR UN ALGORITMO QUE REALICE SUMA TOTAL DE LOS CINCUENTA PRIMEROS NÚMEROS ENTEROS
  • 16. Bibliografía • Aguilar, L. J. (2008). FUNDAMENTOS DE PROGRAMACIÓN. Algoritmos, estructura de datos y objetos (Cuarta Edición ed.). (J. L. Sánchez, Ed.) Mdrid, España: Gráfi cas Blanco, S. L. • Antonio Millán, G. F. (13 de 05 de 2008). Monografías. Obtenido de http://www.monografias.com/trabajos59/diagrama-flujo/diagrama-flujo2.shtml • BELLO Gonzáles, R. (2000). Algoritmos y Diagramas de Flujo.