0% encontró este documento útil (0 votos)
31 vistas13 páginas

Programación Estructurada

Cargado por

lii.jimeneztiza
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
31 vistas13 páginas

Programación Estructurada

Cargado por

lii.jimeneztiza
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Licenciatura en Ingeniería en Sistemas Computacionales

Programación Estructurada
Lenguaje de Programación
Guía de estudio
Bloque I

Licenciatura en Ingeniería en Sistemas Computacionales

P á g i n a 1 | 12
Licenciatura en Ingeniería en Sistemas Computacionales

Organizador gráfico

P á g i n a 1 | 12
Licenciatura en Ingeniería en Sistemas Computacionales

Índice

Organizador gráfico ............................................................................................................................................................................. 1

Índice ......................................................................................................................................................................................................... 2

Lenguaje de Programación............................................................................................................................................................... 3

Introducción a la programación estructurada ...................................................................................................................... 3

Estructura de un programa ......................................................................................................................................................... 3

Tipos de datos y operadores ...................................................................................................................................................... 6

Instrucciones de entrada y salida ............................................................................................................................................. 8

Palabras reservadas del lenguaje .......................................................................................................................................... 10

Fuentes de consulta......................................................................................................................................................................... 12

P á g i n a 2 | 12
Licenciatura en Ingeniería en Sistemas Computacionales

Lenguaje de Programación

Introducción a la programación estructurada

Los programas están escritos en un lenguaje de programación de alto

nivel, utilizando letras, números y otros símbolos que se encuentran 💡


localizados en el teclado de la computadora.

La programación
Las computadoras ejecutan un lenguaje de bajo nivel denominado estructurada está
enfocada a las
lenguaje máquina que corresponde a un conjunto de números binarios. estructuras de control
de un programa y es
un caso especial de la
programación
modular.
Por lo que se puede definir a un lenguaje de programación como el

conjunto de símbolos y caracteres combinados entre sí, con reglas y

sintaxis definidos para posibilitar la comunicación con la CPU de la computadora.

El diseño de un programa estructurado se realiza construyendo bloques pequeños que

puedan ser codificados fácilmente, lo que se logra hasta que se alcanza el nivel de

módulos atómicos, es decir, sentencias individuales.

Estructura de un programa

La estructura de un programa divide en dos bloques principales:

 Bloque de declaraciones: en este se detallan todos los objetos que utiliza el

programa (constantes, variables, archivos, etc.)

P á g i n a 3 | 12
Licenciatura en Ingeniería en Sistemas Computacionales

 Bloque de instrucciones: conjunto de acciones u operaciones que se han de llevar

a cabo para conseguir los resultados esperados.

El bloque de instrucciones está compuesto por tres partes que pueden ser identificadas

por su función:

 Entrada de datos: instrucciones que almacenan en la memoria interna datos

procedentes de un dispositivo externo y que serán utilizados en el proceso.

 Proceso: instrucciones que modifican los objetos de entrada y, en ocasiones, se

crean otros nuevos.

 Salida de resultados: conjunto de instrucciones que toman los datos finales de la

memoria interna y los envían a los dispositivos externos.

P á g i n a 4 | 12
Licenciatura en Ingeniería en Sistemas Computacionales

Dentro del proceso de un programa C++ se ejecutan sentencias de control de flujo del

programa así como funciones. Una función es un grupo de instrucciones que realizan una

o más acciones.

Asimismo, un programa contendrá una serie de directivas #include que permitirán incluir

en el mismo archivos de cabecera que a su vez constan de funciones y datos predefinidos

en ellos.

Las directivas más usuales en C++ son #include, #define y using (en la última versión de

C++, el estándar ANSI/ISO C++).

La directiva #include indica al procesador que inserte otro archivo en su archivo fuente.

#include #include inserta el contenido del archivo iostream

La directiva #using namespace std indica que todas las sentencias del

programa que vienen a continuación están dentro del espacio de 💡


nombres std. Diversos componentes de programa, tales como cout,

están declarados dentro de este espacio de nombres. En un programa en


C++ una de las
funciones debe ser
Ejemplo de un programa en C++ obligatoriamente la
función main().

Cada programa de C++ contiene una función main() que es la función principal y que es el

primer punto de entrada al programa.


P á g i n a 5 | 12
Licenciatura en Ingeniería en Sistemas Computacionales

Cuando se ejecuta el programa, se invoca, en primer lugar, a la función main() y cualquier

otra función se llama directa e indirectamente desde main.

Tipos de datos y operadores

Tipos de datos

Según su uso y función los datos con los que puede trabajar un lenguaje de programación

son principalmente:

o Entero: para representar números enteros. tipo int, short, long

o Real: para representar números con punto decimal. tipo float, double o

long double

o Cadena: para datos de tipo texto o carácter. tipo letras, dígitos, símbolos y

signos de puntuación.

Para declarar una variable en C++ se debe indicar el tipo de dato seguido del nombre de

la variable. Si se desea dar un valor inicial a la variable, éste se pone a continuación.

<tipo de dato> <nombre de variable> = <valor inicial>

Una variable, siempre debe iniciar con una letra (mayúscula o minúscula) ó un guión bajo

(_). Puede contener números, solamente después de la primer letra (siguiendo la regla

anterior) y no es permitido dejar un espacio en blanco a lo largo de la variable.

Por ejemplo, int valor; int valor = 99; int valor1, valor2; int num_parte = 1141, num_items

= 45.

P á g i n a 6 | 12
Licenciatura en Ingeniería en Sistemas Computacionales

Los tipos enteros se almacenan internamente en 2 bytes (o 16 bits) de memoria

El tipo float requiere 4 bytes de memoria, double requiere 8 bytes y long double requiere

10 bytes.

El tipo void indica que no toma ningún valor (nada).

El tipo de dato bool únicamente puede tomar uno de los 2 valores posibles; verdadero o

falso.

Operadores

Los operadores son usados para crear instrucciones realizando cálculos matemáticos,

comparaciones u operaciones lógicas. Así encontramos tres tipos:

Operadores aritméticos

o Exponenciación: ^

o Producto y división: * , /

o Suma y resta: + , -

Operadores relacionales

o Mayor: >

o Mayor o igual: >=

o Menor: <

o Menor o igual: <=

o Igual: ==

o Distinto: <>

P á g i n a 7 | 12
Licenciatura en Ingeniería en Sistemas Computacionales

Operadores lógicos
💡
o Y: AND

o O: OR
Los operadores son
o NO: NOT usados para crear
instrucciones
realizando cálculos
o O exclusivo: XOR matemáticos,
comparaciones u
operaciones lógicas.

Instrucciones de entrada y salida

Las instrucciones de entrada de un programa hacen que la computadora lea o ingrese

datos durante la ejecución del mismo, lo que permite al programador escribir programas

generales que pueden ser utilizados repetidamente para diferentes conjuntos de datos.

Las instrucciones de salida permiten a la computadora sacar o escribir la información

contenida en su memoria.

Durante la ejecución de estas instrucciones de entrada y salida se establece un flujo de

información entre un medio periférico y la memoria central de la máquina y viceversa.

P á g i n a 8 | 12
Licenciatura en Ingeniería en Sistemas Computacionales

Por ejemplo, la instrucción LEER o INGRESAR x, obtiene un valor por medio del teclado y

lo asigna a una posición de memoria identificada mediante el nombre “x”. La instrucción

ESCRIBIR o MOSTRAR suma, escribe el valor contenido en la posición suma sobre un

medio de salida como el monitor.

C++ no define directamente ninguna sentencia para realizar la entrada y salida de datos.

La biblioteca de E/S proporciona un conjunto amplio de facilidades.

La biblioteca iostream contiene cuatro objetos de E/S: cin, cout, cerr y clog, que permiten

la entrada y salida por consola. Para utilizar esta biblioteca, su programa debe incluir las

siguientes instrucciones al principio del archivo que contiene su programa:

#include <iostream>

using namespace std;

El archivo iostream define cin como un objeto que representa el flujo.Para la entrada, cin

utiliza el operador >> para extraer caracteres del flujo de entrada y por ello se denomina

operador de extracción. Por ejemplo, la sentencia cin >> numero cuando se ejecuta

espera a que el usuario teclee el valor de numero.

P á g i n a 9 | 12
Licenciatura en Ingeniería en Sistemas Computacionales

El operador de inserción de flujo, <<, inserta los datos a la derecha del

mismo (operando derecho) en el objeto a la izquierda del operador (cout, 💡


operando izquierdo). Los valores de variables, así como cadenas de

texto, se pueden sacar (visualizar) a la pantalla; también puede sacarse


Las instrucciones de
entrada de un
a la salida una combinación de variables y cadena. Por ejemplo: cout << programa permiten
ingresar datos a la
"Esto es una cadena" computadora para
realizar procesos y que
por medio de las
instrucciones de salida
Ejemplo la computadora
escriba la información
contenida en su
memoria.

Palabras reservadas del lenguaje

Las palabras reservadas son un conjunto de palabras que el lenguaje de programación

considera propias de su sintaxis, y son empleadas para construir instrucciones.

Las palabras reservadas pueden identificar los tipos de datos que se pueden usar,

además de las diferentes rutinas de programación que permite cada lenguaje.

Palabras reservadas en C# 💡
Este tipo de palabras
no pueden ser usadas,
por ejemplo, para crear
o nombrar variables.

P á g i n a 10 | 12
Licenciatura en Ingeniería en Sistemas Computacionales

P á g i n a 11 | 12
Licenciatura en Ingeniería en Sistemas Computacionales

Fuentes de consulta
Cairó, O. (2005) Metodología de la Programación. México: Alfaomega.

Ceballos, F. J. (2008). Microsoft C# - Curso De Programación. Alfaomega, Ra-Ma

Ceballos, F. (2009) Lenguaje C. RA-MA Addison

Correa U, G. (1996) Desarrollo de Algoritmos y sus aplicaciones. McGraw-Hill

Criado, M. (2006) Programación en lenguajes estructurados. Alfaomega

Hernández, R., Lázaro, J. C., Dormido, R. y Ros, S. (2001). Estructuras de datos y algoritmos. Madrid:
Pearson Education.

Joyanes, L. (1996). Fundamentos de Programación: algoritmos y estructuras de datos. 2 ed. Madrid:


McGraw-Hill.

Joyanes, L. y Zahonero, I. (2002). Programación en Java 2: Algoritmos, estructuras de datos y


programación orientada a objetos. Madrid: McGraw-Hill

Joyanes, L. (2006) Programación en C++. Algoritmos, estructuras de datos y objetos. 2da. Ed. España: Mc
Graw-Hill.

López, G., Jeder, I. y Vega, A. (2009). Análisis y Diseño de Algoritmos. Buenos Aires: Alfaomega.

Santos, M., Patiño, I. y Carrasco, R. (2006). Fundamentos de programación. Bogotá: Alfaomega Ra-Ma.

P á g i n a 12 | 12

También podría gustarte