SlideShare una empresa de Scribd logo
1 de 12
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
FACULTAD DE MECÁNICA
“”GRUPO 5
Realizado por: Alex Anguisaca
Mayron Martínez
Pedro Angamarca
ENTRADA Y SALIDA DE INFORMACIÓN
Los cálculos que realiza la computadora requiere de entrada de datos para ejecutar las operaciones, que
posteriormente se transforma en salida.
Las operaciones de entrada permiten leer determinados valores y asignarlo a determinadas variables y se lo
conoce como operación de lectura.
La salida puede aparecer en dispositivos de salida como:
 Teclado
 Tarjetas perforadas
 Unidad de disco, etc.
 Y se lo conoce como escritura.
Ejemplo:
Leer (A,B,C)
Representa la lectura de tres valores en entrada asignada a las variables A, B, C
Escribir ( ‘ hola profe’)
Visualiza en la pantalla -- o escribe en el dispositivo de salida—el mensaje ‘ hola profe ’
ESCRITURA DE
ALGORITMOS/PROGRAMAS
La escritura de un algoritmo, mediante una herramienta de programación debe ser lo mas clara posible y
estructurada, de modo que su lectura facilite consideradamente el entendimiento del algoritmo y su posterior
codificación en un lenguaje de programación.
Los algoritmos deben estar escrito en leguajes similares a los programas, podría ser en pseudocódigos , por lo
cual requiere lógica de los programas escritos en lenguaje de programación.
Un algoritmo consta de dos componentes:
 Cabecera de programa: es una acción simple que comienza con la palabra algoritmo y estará seguida por
el nombre asignado al nombre completo.
 Bloque algorítmico: es el resto del programa y consta de dos componentes.
1. Las acciones de declaración: define y aclara las variables y contantes que tengan nombre.
2. Acciones ejecutables: deberá realizar la computadora cuando el algoritmo convertido en programa se
ejecute.
Algoritmo
 Cabecera del programa
 Sección de declaración
 Sección de acciones
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 Algoritmo se denomina algoritmo.
Declaración de variables
Una variable se declara usando la sintaxis TIPO, NOMBRE-VAR.
TIPO= Es el tipo de datos de la variable.
NOMBRE-VAR= Es el nombre de la variable.
Se puede crear cualquier tipo valido, cuando se crea una variable se esta creando una
instancia de su tipo, esto quiere decir que las capacidades de una variable se determinan por
su tipo.
Por ejemplo, la sección de declaración de variables.
var
entera : Numero Empleado
real : Horas
real : Impuesto
real : Salario
Es una buena práctica de programación utilizar nombres de variables significativos que
sugieran lo que ellas representan, ya que eso hará más fácil y legible el programa.
También es buena práctica incluir breves comentarios que indiquen cómo se utiliza la
variable.
Declaración de constantes numéricas.
Una constante, es parecido a una variable pero el valor nunca cambia.
Esto permite utilizar un nombre fácil de recordar para realizar operaciones.
Los valores de estas constantes ya no pueden variar en el transcurso del algoritmo.
Ejemplo:
• Deseo crear una constante para el impuesto a la venta (IVA).
El “IVA” representa el 12% del precio.
En vez de colocar el 12% cada vez que se necesita calcular el “IVA”
Set num IVA = 0.12
Set TotalImpuesto = Precio * IVA
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.
const
estrella = '*'
frase = '12 de octubre'
mensaje = 'Hola como estas'
Las variables de caracteres se declaran de dos modos:
1. Almacenar un solo carácter.
Se declaran nombre, inicial, nota y letra,
que almacenarán sólo un carácter.
 Ejemplo:
var carácter : nombre, inicial, nota, letra
2. Almacenar múltiples caracteres.
El almacenamiento de caracteres
múltiples dependerá del lenguaje
de programación. Así, en los lenguajes
var nombre : string[20]; en Turbo Pascal
var cadena : nombre[20]; en pseudocódigo
 Ejemplo:
COMENTARIO
Es el conjunto de información interna
externa al programa. Que facilitara su
posterior mantenimiento y puesta a
punto. La documentación puede ser
interna y externa.
Documentación externa Documentación interna
Es la que realiza
externamente el programa
y con fines de
mantenimiento
Es el que acompaña en
el código o programa
fuente y se realiza a
base de comentarios
significativos
Estos
comentarios se
representan con
diferentes
notaciones
según el tipo
de
programación
Visual Basic/ VB.net
1. Los comentarios utilizan un apostrofe simple y
el compilador ignora todo lo q viene después
de ese carácter
2. También se admite por guardar compatibilidad
con versiones anteriores la palabra reservada
REM
rem esto es un comentario
c/c++ y c#
Existen 2 formas de comentarios en los lenguajes c y c++
1. comentarios de una
línea (comienza con el
carácter //) ejm.
//Programa 5.0 realizado
por el señor mackoy
2. Comentarios multilinea
Comienza con carácter /* y
termina con los caracteres */
ejm
/*el maestro estudio el
bachillerato en el mismo
instituto donde dio clases
don Machado, el poeta */
Java
1. Comentario de una línea
//comentarios sobre la protección de datos)
2 Comentarios multilineas
/*El pueblo de mackoy esta en sierra magina y produce
uno de los mejores aceites de oliva del mundo * /
3 Documentación de clase
/**
documentación de clase
* /
Pascal
Modula-2
Los comentarios se cierran entre los símbolos
(* *) o bien {subrutina ordenación}
Los comentarios se cierran entre los símbolos
(* *)
Lenguaje de programación
pascal
ESTILO DE ESCTRITURA DE ALGORITMOS/PROGRAMAS
El método que seguimos normalmente es
Algoritmo identificador //cabecera
//sección de declaraciones
Ver tipo de datos : lista de identificadores
Cons lista de identificadores = valor
Inicio
<sentencia s1>
<sentencia s2>
•
•
<sentencia sn>
FIN

Más contenido relacionado

La actualidad más candente (18)

Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2
 
Lenguaje de pascal
Lenguaje de pascalLenguaje de pascal
Lenguaje de pascal
 
Programa pascal
Programa pascalPrograma pascal
Programa pascal
 
Estructura básica de pascal
Estructura básica de pascalEstructura básica de pascal
Estructura básica de pascal
 
Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++
 
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONLENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
 
Pascal [modo de compatibilidad]
Pascal [modo de compatibilidad]Pascal [modo de compatibilidad]
Pascal [modo de compatibilidad]
 
Apuntes de c
Apuntes de cApuntes de c
Apuntes de c
 
Introducción a Turbo Pascal
Introducción a Turbo PascalIntroducción a Turbo Pascal
Introducción a Turbo Pascal
 
Unmsm03 2008
Unmsm03 2008Unmsm03 2008
Unmsm03 2008
 
lenguaje pascal
lenguaje pascallenguaje pascal
lenguaje pascal
 
Introducción
IntroducciónIntroducción
Introducción
 
Conociendo los Lenguajes de Programacion
Conociendo los Lenguajes de ProgramacionConociendo los Lenguajes de Programacion
Conociendo los Lenguajes de Programacion
 
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEBFUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
 
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
 
Pseint tutorial
Pseint tutorialPseint tutorial
Pseint tutorial
 
Turbo Pascal 7
Turbo Pascal 7Turbo Pascal 7
Turbo Pascal 7
 
Clase 1 Lenguaje C++
Clase 1 Lenguaje C++Clase 1 Lenguaje C++
Clase 1 Lenguaje C++
 

Similar a Entrada y salida de información en algoritmos

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 cmundofranco
 
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 cvictdiazm
 
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 cmary219122
 
Entrada y salida de información - Grupo # 5
Entrada y salida de información - Grupo # 5Entrada y salida de información - Grupo # 5
Entrada y salida de información - Grupo # 5Darwin Hurtado
 
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
 
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
 
Programación c
Programación cProgramación c
Programación cvictdiazm
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Jennybeatriz1
 
Libro digital de programación
Libro digital de programaciónLibro digital de programación
Libro digital de programaciónEstefy Sanchez
 
Estructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigoEstructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigoAbrirllave
 

Similar a Entrada y salida de información en algoritmos (20)

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
 
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
 
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
 
Entrada y salida de información - Grupo # 5
Entrada y salida de información - Grupo # 5Entrada y salida de información - Grupo # 5
Entrada y salida de información - Grupo # 5
 
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
 
Pseudolenguaje
PseudolenguajePseudolenguaje
Pseudolenguaje
 
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.
 
Pascal
PascalPascal
Pascal
 
P01 secuencial
P01 secuencialP01 secuencial
P01 secuencial
 
Programación c
Programación cProgramación c
Programación c
 
Programación c
Programación cProgramación c
Programación c
 
Clase 2
Clase 2Clase 2
Clase 2
 
Lenguaje c
Lenguaje c Lenguaje c
Lenguaje c
 
IntroLenguajeC.ppt
IntroLenguajeC.pptIntroLenguajeC.ppt
IntroLenguajeC.ppt
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_
 
PROGRAMACIÓN EN C
PROGRAMACIÓN EN CPROGRAMACIÓN EN C
PROGRAMACIÓN EN C
 
PROGRAMACION EN C
PROGRAMACION EN CPROGRAMACION EN C
PROGRAMACION EN C
 
Libro digital de programación
Libro digital de programaciónLibro digital de programación
Libro digital de programación
 
Estructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigoEstructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigo
 

Último

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
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
 
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
 
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
 
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
 
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
 
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
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
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
 
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
 

Último (15)

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
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
 
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
 
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
 
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)
 
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
 
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
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
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
 
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...
 

Entrada y salida de información en algoritmos

  • 1. ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO FACULTAD DE MECÁNICA “”GRUPO 5 Realizado por: Alex Anguisaca Mayron Martínez Pedro Angamarca
  • 2. ENTRADA Y SALIDA DE INFORMACIÓN Los cálculos que realiza la computadora requiere de entrada de datos para ejecutar las operaciones, que posteriormente se transforma en salida. Las operaciones de entrada permiten leer determinados valores y asignarlo a determinadas variables y se lo conoce como operación de lectura. La salida puede aparecer en dispositivos de salida como:  Teclado  Tarjetas perforadas  Unidad de disco, etc.  Y se lo conoce como escritura. Ejemplo: Leer (A,B,C) Representa la lectura de tres valores en entrada asignada a las variables A, B, C Escribir ( ‘ hola profe’) Visualiza en la pantalla -- o escribe en el dispositivo de salida—el mensaje ‘ hola profe ’
  • 3. ESCRITURA DE ALGORITMOS/PROGRAMAS La escritura de un algoritmo, mediante una herramienta de programación debe ser lo mas clara posible y estructurada, de modo que su lectura facilite consideradamente el entendimiento del algoritmo y su posterior codificación en un lenguaje de programación. Los algoritmos deben estar escrito en leguajes similares a los programas, podría ser en pseudocódigos , por lo cual requiere lógica de los programas escritos en lenguaje de programación. Un algoritmo consta de dos componentes:  Cabecera de programa: es una acción simple que comienza con la palabra algoritmo y estará seguida por el nombre asignado al nombre completo.  Bloque algorítmico: es el resto del programa y consta de dos componentes. 1. Las acciones de declaración: define y aclara las variables y contantes que tengan nombre. 2. Acciones ejecutables: deberá realizar la computadora cuando el algoritmo convertido en programa se ejecute. Algoritmo  Cabecera del programa  Sección de declaración  Sección de acciones
  • 4. 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 Algoritmo se denomina algoritmo.
  • 5. Declaración de variables Una variable se declara usando la sintaxis TIPO, NOMBRE-VAR. TIPO= Es el tipo de datos de la variable. NOMBRE-VAR= Es el nombre de la variable. Se puede crear cualquier tipo valido, cuando se crea una variable se esta creando una instancia de su tipo, esto quiere decir que las capacidades de una variable se determinan por su tipo. Por ejemplo, la sección de declaración de variables. var entera : Numero Empleado real : Horas real : Impuesto real : Salario
  • 6. Es una buena práctica de programación utilizar nombres de variables significativos que sugieran lo que ellas representan, ya que eso hará más fácil y legible el programa. También es buena práctica incluir breves comentarios que indiquen cómo se utiliza la variable.
  • 7. Declaración de constantes numéricas. Una constante, es parecido a una variable pero el valor nunca cambia. Esto permite utilizar un nombre fácil de recordar para realizar operaciones. Los valores de estas constantes ya no pueden variar en el transcurso del algoritmo. Ejemplo: • Deseo crear una constante para el impuesto a la venta (IVA). El “IVA” representa el 12% del precio. En vez de colocar el 12% cada vez que se necesita calcular el “IVA” Set num IVA = 0.12 Set TotalImpuesto = Precio * IVA
  • 8. 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. const estrella = '*' frase = '12 de octubre' mensaje = 'Hola como estas' Las variables de caracteres se declaran de dos modos: 1. Almacenar un solo carácter. Se declaran nombre, inicial, nota y letra, que almacenarán sólo un carácter.  Ejemplo: var carácter : nombre, inicial, nota, letra 2. Almacenar múltiples caracteres. El almacenamiento de caracteres múltiples dependerá del lenguaje de programación. Así, en los lenguajes var nombre : string[20]; en Turbo Pascal var cadena : nombre[20]; en pseudocódigo  Ejemplo:
  • 9. COMENTARIO Es el conjunto de información interna externa al programa. Que facilitara su posterior mantenimiento y puesta a punto. La documentación puede ser interna y externa. Documentación externa Documentación interna Es la que realiza externamente el programa y con fines de mantenimiento Es el que acompaña en el código o programa fuente y se realiza a base de comentarios significativos
  • 10. Estos comentarios se representan con diferentes notaciones según el tipo de programación Visual Basic/ VB.net 1. Los comentarios utilizan un apostrofe simple y el compilador ignora todo lo q viene después de ese carácter 2. También se admite por guardar compatibilidad con versiones anteriores la palabra reservada REM rem esto es un comentario c/c++ y c# Existen 2 formas de comentarios en los lenguajes c y c++ 1. comentarios de una línea (comienza con el carácter //) ejm. //Programa 5.0 realizado por el señor mackoy 2. Comentarios multilinea Comienza con carácter /* y termina con los caracteres */ ejm /*el maestro estudio el bachillerato en el mismo instituto donde dio clases don Machado, el poeta */
  • 11. Java 1. Comentario de una línea //comentarios sobre la protección de datos) 2 Comentarios multilineas /*El pueblo de mackoy esta en sierra magina y produce uno de los mejores aceites de oliva del mundo * / 3 Documentación de clase /** documentación de clase * / Pascal Modula-2 Los comentarios se cierran entre los símbolos (* *) o bien {subrutina ordenación} Los comentarios se cierran entre los símbolos (* *) Lenguaje de programación pascal
  • 12. ESTILO DE ESCTRITURA DE ALGORITMOS/PROGRAMAS El método que seguimos normalmente es Algoritmo identificador //cabecera //sección de declaraciones Ver tipo de datos : lista de identificadores Cons lista de identificadores = valor Inicio <sentencia s1> <sentencia s2> • • <sentencia sn> FIN