Resumen Del Capitulo 3 Allan Vásquez

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

UNIVERSIDAD MARIANO GALVEZ DE GUATEMALA

FALCUTAD DE INGENIERIA

INGENIERIA EN SISTEMAS Y CIENCIAS DE LA COMPUTACION

CURSO: ALGORITMO

ING. YOONG HARIM RENE ESTRADA URIZAR

RESUMEN DEL CAPITULO III


ESTRUCTURA GENERAL DE UN PROGRAMA

ALLAN ADALBERTO OLAYO VÁSQUEZ PÉREZ

1090-17-14276

16 DE SEPTIEMBRE DE 2022
CONCEPTO DE UN PROGRAMA

Un programa de computadora es un conjunto de instrucciones órdenes dadas a la

máquina que producirán la ejecución de una determinada tarea. En esencia, un

programa es un medio para conseguir un fin. El fin será probablemente definido

como la información necesaria para solucionar un problema.

PARTES CONSTITUTIVAS DE UN PROGRAMA

Tras la decisión de desarrollar un programa, el programador debe establecer el

conjunto de especificaciones que debe contener el programa: entrada, salida y

algoritmos de resolución, que incluirán las técnicas para obtener las salidas a partir

de las entradas.

Conceptualmente un programa puede ser considerado como una caja negra. La

caja negra o el algoritmo de resolución, en realidad, es el conjunto de códigos que

transforman las entradas del programa (datos) en salidas (resultados). Las

entradas, en cualquier caso, procederán de un dispositivo de entrada. El proceso

de introducir la información de entrada (datos) en la memoria de la computadora se

denomina entrada de datos, operación de lectura o acción de leer. Las salidas de

datos se deben presentar en dispositivos periféricos de salida: pantalla, impresoras,

discos, etc. La operación de salida de datos se conoce también como escritura o

acción de escribir.

Tipos de instrucciones
Las instrucciones disponibles en un lenguaje de programación dependen del tipo de

lenguaje. Las instrucciones básicas son independientes del lenguaje, la clasificación

es:

➢ Instrucciones de inicio/fin.

➢ Instrucciones de asignación.

➢ Instrucciones de lectura.

➢ Instrucciones de escritura.

➢ Instrucciones de bifurcación.

ELEMENTOS BÁSICOS DE UN PROGRAMA

En programación se debe separar la diferencia entre el diseño del algoritmo y su

implementación en un lenguaje específico. Los lenguajes de programación (como

los restantes lenguajes) tienen elementos básicos que se utilizan como bloques

constructivos, así como reglas para las que esos elementos se combinan. Estas

reglas se denominan sintaxis del lenguaje. Solamente las instrucciones

sintácticamente correctas pueden ser interpretadas por la computadora y los

programas que contengan errores de sintaxis son rechazados por la máquina.

DATOS, TIPOS DE DATOS Y OPERACIONES PRIMITIVAS

El primer objetivo de toda computadora es el manejo de la información o datos.

Estos datos pueden ser las cifras de ventas de un supermercado o las calificaciones

de una clase. Un dato es la expresión general que describe los objetos con los

cuales opera una computadora. Los datos de entrada se transforman por el

programa, después de las etapas intermedias, en datos de salida. En los lenguajes


de programación los datos deben de ser de un tipo de dato específico. El tipo de

datos determina cómo se representan los datos en la computadora y los diferentes

procesos que dicha computadora realiza con ellos.

Existen dos tipos de datos: básicos, incorporados o integrados (estándar) que se

incluyen en los lenguajes de programación; definidos por el programador o por el

usuario. Los lenguajes de alto nivel permiten basarse en abstracciones e ignorar los

detalles de la representación interna. Los tipos de datos básicos son los siguientes:

numéricos (entero, real) lógicos (boolean) carácter (caracter, cadena).

CONSTANTES Y VARIABLES

Los programas de computadora contienen ciertos valores que no deben cambiar

durante la ejecución del programa. Tales valores se llaman constantes. Los

programas de computadora contienen ciertos valores que no deben cambiar

durante la ejecución del programa. Tales valores se llaman constantes. La mayoría

de los lenguajes de programación permiten diferentes tipos de constantes: enteras,

rea les, caracteres y boolean o lógicas, y representan datos de esos tipos. Una

variable es un objeto o tipo de datos cuyo valor puede cambiar durante el desarrollo

del algoritmo o ejecución del programa. Dependiendo del lenguaje, hay diferentes

tipos de variables, tales como enteras, reales, carácter, lógicas y de cadena.

Los nombres de las variables, a veces conocidos como identificadores, suelen

constar de varios caracteres alfanuméricos, de los cuales el primero normalmente

es una letra.

REGLAS DE PRIORIDAD
Las expresiones que tienen dos o más operandos requieren unas reglas

matemáticas que permitan determinar el orden de las operaciones, se denominan

reglas de prioridad o precedencia y son:

1. Las operaciones que están encerradas entre paréntesis se evalúan primero. Si

existen diferentes paréntesis anidados (interiores unos a otros), las expresiones

más internas se evalúan primero.

2. Las operaciones aritméticas dentro de una expresión suelen seguir el siguiente

orden de prioridad:

➢ operador ( )

➢ operadores ++, – – + y – unitarios,

➢ operadores *, /, % (producto, división, módulo)

➢ operadores +, – (suma y resta)

En los lenguajes que soportan la operación de exponenciación, este operador tiene

la mayor prioridad.

EXPRESIONES LÓGICAS (BOOLEANAS)


Un segundo tipo de expresiones es la expresión lógica o booleana, cuyo valor es
siempre verdadero o falso. Existen dos constantes lógicas, verdadera (true) y falsa
(false) y que las variables lógicas pueden tomar sólo estos dos valores. En
esencia, una expresión lógica es una expresión que sólo puede tomar estos dos
valores, verdadero y falso.
Se denominan también expresiones booleanas en honor del matemático británico
George Boole, que desarrolló el Álgebra lógica de Boole. Las expresiones lógicas
se forman combinando constantes lógicas, variables lógicas y otras expresiones
lógicas, utilizando los operadores lógicos not, and y or y los operadores
relacionales (de relación o comparación) =, <, >, <=, >=, <>.
FUNCIONES INTERNAS
Las operaciones que se requieren en los programas exigen en numerosas
ocasiones, además de las operaciones de las operaciones aritméticas básicas, ya
tratadas, un número determinado de operadores especiales que se denominan
funciones internas, incorporadas o estándar.

LA OPERACIÓN DE ASIGNACIÓN
La operación de asignación es el modo de almacenar valores a una variable. La
operación de asignación se representa con el símbolo u operador ← (en la mayoría
de los lenguajes de programación, como C, C++, Java, el signo de la operación
asignación es =). La operación de asignación se conoce como instrucción o
sentencia de asignación cuan do se refiere a un lenguaje de programación. El
formato general de una operación de asignación es: <nombre de la variable> ←
<expresión>.
La flecha (operador de asignación) se sustituye en otros lenguajes por = (Visual
Basic, FORTRAN), := (Pascal) o = (Java, C++, C#).

ENTRADA Y SALIDA DE INFORMACIÓN


Los cálculos que realizan las computadoras requieren para ser útiles la entrada de
los datos necesarios para ejecutar las operaciones que posteriormente se
convertirán en resultados, es decir, salida. Esta entra da se conoce como
operación de lectura (read). Los datos de entrada se introducen al procesador
mediante dispositivos de entrada. La salida puede aparecer en un dispositivo de
salida. La operación de salida se denomina escritura (write).
Leer (lista de variables de entrada)
Escribir (lista de variables de salida)

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. Los algoritmos deben ser escritos en lenguajes similares
a los programas.
Un algoritmo constará de dos componentes: una cabecera de programa y un bloque
algoritmo. La cabecera de programa es una acción simple que comienza con la
palabra algoritmo. El bloque algoritmo es el resto del programa y consta de dos
componentes o secciones: las acciones de declaración y las acciones ejecutables.
Las declaraciones definen o declaran las variables y constantes que tengan
nombres. Las acciones ejecutables son las acciones que posteriormente deberá
realizar la computación cuando el algoritmo convertido en programa se ejecute.

También podría gustarte