Logo Studenta

4tm-gprogest

¡Este material tiene más páginas!

Vista previa del material en texto

GUÍAS PARA ETS DE PROGRAMACIÓN ESTRUCTURADA 
JOSÉ GUADALUPE BAUTISTA SÁNCHEZ 
JUNIO 2021 
 
Estimados alumn@s, para comprender programación Estructurada es necesario tener los 
conocimientos de la Unidad de Aprendizaje Herramientas de Programación, a modo de repaso 
es necesario analizar lo siguiente: 
 
1. Conceptos básicos para la solución de problemas en la computadora: Sistema, Sistema de 
Información, Programa, Lenguaje de Programación, Programador o analista o diseñador de 
sistemas, Algoritmo. 
 
2. Fases para la solución de problemas 
Identificar el problema, Describir el problema, Analizar la causa, Soluciones opcionales, Toma de 
decisiones, Plan de acción 
 
3. Metodología para la solución de problemas por medio de computadora 
Investigación Preliminar, Análisis Del Sistema, Diseño Lógico del Sistema, Diseño Físico del 
Sistema, Prueba de Sistemas, Implantación Y Evaluación. 
 
Resuelve las siguientes actividades de acuerdo a los puntos anteriores: 
 
1.- Realice un collage del tema conceptos básicos para la solución de problemas en la 
computadora. 
2.- Por qué crees que es importante tener claro los conceptos informáticos? 
3.- Escribe una pequeña poesía sobre la implementación de un S.I. en una empresa. 
4.- Escribir un análisis de la fase para la solución de un problema? 
5.- Qué es factibilidad. 
6.- Mencione algunas consecuencias que se originarían en caso de no llevar a cabo la 
metodología para implementar un S.I. en una empresa. 
 
Tipos de datos: 
1. Con tus propias palabras defina dato. 
2. Escriba los tipos de datos existentes y explique cada uno de ellos. 
3. Con tus propias palabras explique la importancia de los datos en la solución de problemas a 
través de algoritmos. 
 
 
 
 
Tipos de operadores: 
Ciclo Escolar 2016-2017 Página 2 
1. Operadores Aritméticos 
2. Operadores Relaciónales 
3. Operadores Lógicos 
 
Observa la siguiente jerarquía de los operadores y explique, lea, analice y construya su propio 
criterio para el uso en la solución de problemas computacionales. 
 
OPERADOR 
ARITMÉTICO 
NOMBRE JERARQUÍA 
( ) Paréntesis Mayor 
 
 
 
Menor 
*, / , % Multiplicación, División y Módulo 
+, - Suma y Resta 
= Asignación 
 
 
 
 
OPERADOR DE 
COMPARACIÓN 
DESCRIPCIÓN 
> , <, <=, >= Mayor que, Menor que, Menor o igual que, Mayor o igual que 
!=, == Diferente que, igual que 
 
 
OPERADOR 
LÓGICO 
OPERACION LÓGICA 
! NOT (Negación) 
&& AND (multiplicación) 
|| OR (suma) 
 
En base a las tablas de jerarquía resolver los siguientes ejercicios: 
 
Ejemplo 1. Analicemos la siguiente expresión: 
 
 
EXPRESIÓN y = 2 * 8 * 5 + 3 * 5 + 7 
ACTIVIDAD OPERACIÓN RESULTADO 
1 Realiza la multiplicación que se 
encuentra primero a la 
izquierda: 2*8 
y = 2 * 5 * 5 + 3 * 5 + 7 
y = 16 * 5 + 3 * 5 + 7 
2 Realiza la multiplicación q y = 16 * 5 + 3 * 5 + 7 y = 80 + 3 * 5 + 7 
Ciclo Escolar 2016-2017 Página 3 
 sigue: 16*5 
3 Realiza la multiplicación más a 
la izquierda: 3*5 
y = 80 + 3 * 5 + 7 
y = 80 + 15 + 7 
4 Realiza suma más a la 
izquierda: 80+15 
y = 80 + 15 + 7 
y = 95 + 7 
5 Realiza la suma: 95+7 y = 95 + 7 y = 102 
 
 
 
¿Te quedó claro?, si es así, te reto a realizar los siguientes ejercicios en tu libreta de trabajo, en 
caso contrario regrésate a estudiar y hasta que hayas comprendido continúa. 
 
1. Resuelve las siguientes operaciones utilizando las reglas de jerarquía, donde: W = 5 , X = 7, Y 
= 3, Z = 9, no se te olvide a notar en tu libreta los valores asignados a cada letra 
A= (Y+W*Z)%Y*X-Y A = z + w % y A = Z * W – X + Y / Z 
A = X * ( Z – Y )/ W A = (4 * Y + Z % W ) * X A = y - z * x + w / 3 
A = (Z * W – X + Y / Z*((4 * Y + Z % W ) * X)- y - z * x + w / 3) 
 
 
 
2. En este cuaderno de trabajo escribe la fórmula de las siguientes expresiones para que la 
computadora la pueda leer. 
 
Expresión Fórmula Resultado en Excel 
Calcular el perímetro de un 
Triángulo. 
 
Perímetro=L1+L2+L3, o bien P=L^3 
 
8 
 
Calcular el área de un circulo 
 
 
 
 
 
Y= XXX+3YY-5ZXYR+4AC 
 
Ciclo Escolar 2016-2017 Página 4 
Calcular el área de un 
rectángulo 
 
 
X = Z3 
 
 
 
 
Prom= cali1+cali2+cali3 
3 
 
 
 
 
Supongamos que tenemos el siguiente problema: 
EXPRESIÓN Z = 8 <= 2 == 6 != 20 > 10 
ACTIVIDAD OPERACIÓN RESULTADO 
1 Realiza la comparación de mayor 
precedencia de la izquierda. 
Z = 8 <= 2 == 6 != 20 > 10 Z = 0 == 6 != 20 > 10 
2 Realiza la comparación de mayor 
precedencia 
Z = 0 == 6 != 20> 10 Z = 0 == 6 != 1 
3 Realiza la comparación de mayor 
precedencia de la izquierda. 
Z = 0 == 6 != 1 Z = 0 != 1 
4 Realiza la comparación Z = 0 != 1 Z = 1 
 
 
1. Realiza las siguientes operaciones siguiendo las reglas de jerarquía, donde: 
W = 3, X = 5, Y = 7, Z = 9 
A = X == Z A= W!=Z 
A= z>Y A = W >= Y 
A = W == X < Y < Z A = ( W == X ) == ( Y > Z ) 
A = X != ( W < Z < Y ) == 1 A= (Z+W>=Y)*W-Y*(2+5+6+7)>=12 
A = W * Y >= W * Z A = Y + W * Z / W != Z + W – Y * X 
A = ( Y + W ) * Z / W == Y * X – 20 / 4 A = W * Y >= W * Z == ( Y + W ) * Z > 0 
A = X > Z * ( W + Y )!= W <= X +( W * Y >= W * Z == ( Y + W ) * Z > 0) 
Ciclo Escolar 2016-2017 Página 5 
 
 
naliza los pasos de solución de la siguiente expresión: 
Recuerda que cualquier número diferente de 0 es 1 
 
 
EXPRESIÓN Z = 0 || 4 || 2 && ! 8 
ACTIVIDAD OPERACIÓN RESULTADO 
1 Realiza primero la negación Z = 0 || 4 || 2 && ! 8 Z = 0 || 4 || 2 && 0 
2 Realiza la operación del AND Z = 0 || 4 || 2 && 0 Z = 0 || 4 || 0 
3 Se realiza la operación OR más a la 
izquierda 
Z = 0 || 4 || 0 Z = 1 || 0 
4 Realiza la comparación del OR Z = 1 || 0 Z = 1 
 
 
Te reto dar solución a las siguientes expresiones en tu libreta de trabajo 
 
1. Realiza las siguientes operaciones siguiendo las reglas, donde: 
W = 3, X = 0, Y = 7, Z = 1 
A = X && Z A = W || X || Y && !(!Z || X && Z) 
A = !W || X A = X > Z * !( W + Y )!= W || X 
A = W == X && Y > Z A = W || X || Y && !Z || X && Z 
A = X != ( W < Z || Y ) + 1 A = W * Y >= W && Z == !(X + Y * W) 
A = (Y + W) || !(Z / W && Z + W – Y * X) A = W * Y >= W && Z == ( Y + W ) * Z > 0 
A = ( Y || W ) && Z / W == Y * X – 20 A = W + X && Z * W > W – Z && X – Y 
A = !( 3 + W && Z || W * X && 7 > 1 ) A= X||Y&&Z>=X 
Ciclo Escolar 2016-2017 Página 6 
COMPUERTAS LÓGICAS 
Una compuerta lógica es un dispositivo que nos permite obtener resultados, dependiendo de 
los valores de las señales que le ingresemos. Es necesario aclarar entonces que las compuertas 
lógicas se comunican entre sí usando el sistema BINARIO. Este consta de solo 2 indicadores 0 y 
1 llamados BIT. 
Ahora para comprender como se comporta cada compuerta se debe ver su TABLA DE VERDAD. 
Esta nos muestra todas las combinaciones lógicas posibles y su resultado. 
 
Compuerta Lógica AND 
Una compuerta AND tiene dos entradas como mínimo y su operación lógica es un producto 
entre ambas, no es un producto aritmético, aunque en este caso coincidan. 
 
2# de variables que hay a la entrada de la compuerta, para este caso es 22 
 
 
 
 
Para Obtener la Tabla de verdad se hace lo siguiente: 
22=2*2=4 
2 1 
S
 
A B 
0 0 0 0 
1 0 1 0 
2 1 0 0 
3 1 1 1 
Estos valores se colocan de acuerdo a las entradas que se tengan en 
la compuerta y se van duplicando, de derecha a izquierda 
 
A cada variable se le da un valor que empieza con el 1 de derecha a izquierda y 
se va duplicando. 
Al hacer las operaciones se obtiene la salida, ejemplo: A=0, B=0, 0*0=0, A=0, 
B=1, 0*1=0, A=1,B=0, 1*0=0, A=1, B=1, 1*1=1 
 
La compuerta Lógica OR 
Produce la función sumadora, esto es, la salida es 1 si la entrada A o la entrada B o ambas 
entradas son 1; de otra manera, la salida es 0. 
El símbolo algebraico de la función OR (+), es igual a la operación de aritmética de suma. 
Las compuertas OR pueden tener más de dos entradas y por definición la salida es 1 si cualquier 
entrada es 1. 
 
22=2*2=4 
S= 
 2 1 
S A B 
0 0 0 0 
1 0 1 1 
2 1 0 1 
3 1 1 1 
 
Ciclo Escolar 2016-2017 Página 7Entrada Salida 
Compuerta Lógica NOT 
La puerta lógica NOT, realiza la función booleana de la igualdad. En los esquemas de un circuito 
electrónico se simboliza mediante un triángulo, cuya base corresponde a la entrada, y el vértice 
opuesto la salida. Su tabla de verdad es también sencilla: la salida toma siempre el valor de la 
entrada. Esto significa que si en su entrada hay un nivel de tensión alto, también lo habrá en su 
salida; y si la entrada se encuentra en nivel bajo, su salida también estará en ese estado. 
 
 
La salida será lo contrario de la entrada, por ejemplo si en la entrada tenemos un 0 a la salida 
tendremos un 1 y viceversa 
 
 
 
 
 
Realizar la tabla de verdad de la siguiente compuerta lógica. 
Solución. 
a. Primero colocaremos las letras de entrada, la fórmula de salida, el nombre de la 
compuerta, así como la fórmula para obtener la cantidad de números naturales a 
convertir en binarios 
AND= Y= Multiplicación 
A 
B 
C 
D A*B*C*D 
 
24= 2*2*2*2= 16 
 
b. En segundo lugar dibujaremos la tabla colocando la cantidad de números naturales a 
convertir, así como el valor de cada variable empezando de la A a la D, se empieza con el #1 y se 
van duplicando 
Ciclo Escolar 2016-2017 Página 8 
 
 
c. A continuación colocaremos en cada casilla el valor de 0 o el 1, donde 0 significa que no se 
toma en cuenta el valor que tiene asignado la variable y el 1 que si se toma en cuenta. 
 
 
Lo analizaremos de la siguiente forma: 
 
Como sabemos A=8, B=4, C=2 y D=1 
 
Para encontrar el número binario del 0, no tomamos en 
cuenta el valor de cada variable, por eso colocamos 0 en 
cada casilla. 
 
Para encontrar el binario del número 5, tomamos en cuenta 
el valor que tiene las variables: D=1 y B=4 y al sumarlos da 
5, por eso en la casilla donde se encuentra la A y la C 
colocamos el número 1 y en todas las demás 0 
 
 8 4 2 1 
 A B C D 
5 0 1 0 1 
 
 
 
 
Para el # 13 queda de la siguiente forma 
D=1, B=4 y A=8 y al sumar estos valores da como resultado 13. Por lo que se coloca en la 
casilla A, B y D el # 1 y en la C=0, porque no se toma en cuenta 
Se puede observar en la tabla que las variables tienen 
el valor siguiente: 
A=8, B=4, C=2 y D=1, en caso de haber otra variable 
está tendría el valor de 16. 
 8 4 2 1 
S 
 A B C D 
0 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
 
 8 4 2 1 
S 
A B C D 
0 0 0 0 0 0 
1 0 0 0 1 0 
2 0 0 1 0 0 
3 0 0 1 1 0 
4 0 1 0 0 0 
5 0 1 0 1 0 
6 0 1 1 0 0 
7 0 1 1 1 0 
8 1 0 0 0 0 
9 1 0 0 1 0 
10 1 0 1 0 0 
11 1 0 1 1 0 
12 1 0 1 0 0 
13 1 1 0 1 0 
14 1 1 1 0 0 
15 1 1 1 1 1 
 
Ciclo Escolar 2016-2017 Página 9 
 
 8 4 2 1 
 A B C D 
13 1 1 0 1 
 
Ahora analizaremos como se obtiene el resultado (S). 
Se explicó anteriormente que la salida de una compuerta AND es una multiplicación. 
Tomaremos en cuenta los números naturales visto con anterioridad. 
 
Para el # 5 
 
Porque: al Multiplicar 0 *1* 0* 1, te da como 
resultado 0 
 
Para el 13 quedaría de la siguiente forma 
 8 4 2 1 
S 
 A B C D 
13 1 1 0 1 0 
 
El Número 15 quedaría: 
 
Porque: al Multiplicar 1 *1* 0* 1, te da como 
resultado 0 
 
 
 
 
Porque: al Multiplicar 1 *1* 1* 1, te da como 
resultado 1 
 
 
 
 
Compuerta lógica NAND 
Es importante identificar el símbolo de esta compuerta para diferenciarlo de los demás y así 
poder establecer que procedimiento se llevará a cabo en su operación. 
 
 
A S= A * b * C, esta fórmula se convierte 
en: S= A + B + C, y esta es la fórmula 
B que se toma en cuenta para la 
C operación matemática 
 
Como puedes observar las entradas (A, B, C) quedan negada y el signo de por(*) se convierte en 
más. En las compuertas anteriores se te explico que para saber cuántos números naturales se 
convierte en Binario, se utiliza la siguiente fórmula: 2 # de entrada que se tiene en la compuerta, para este 
caso es 23, por lo que el resultado es 2*2*2= 8 
 8 4 2 1 
S 
 A B C D 
5 0 1 0 1 0 
 
 8 4 2 1 
S 
 A B C D 
15 1 1 1 1 1 
 
Ciclo Escolar 2016-2017 Página 10 
La tabla de Verdad queda de la siguiente forma: 
 
Si se desea convertir el número 5 en binario queda de la siguiente 
forma: 
 
 4 2 1 
S 
 A B C 
5 1 0 1 1 
 
101, ah, esto se debe a que C=1 y A=4 por lo que al sumar estos 
valores te da como resultado 5, así que en la casilla de la 
intersección del valor de la letra y el número 5, se coloca el 1 y en 
la casilla que queda se coloca 0. 
 
El resultado de la salida se obtiene de la siguiente forma: 
En la casilla de la intersección de la C con el 5 se tiene el #1 al negarlo se convierte en 0, en la 
casilla de la intersección de la B con el 5, existe el 0 al negarlo se convierte en 1, y por último en 
la casilla de la intersección de A con el 5 existe el 1, al negarlo se convierte en 0 por lo que al 
hacer la suma se obtiene un 1, 
 
¿Te quedó claro?, adelante, en caso contrario vuelve a analizar o pregúntale a tu maestro o a 
tus compañeros, adelante, tú puedes. 
 
 
1. En tu libreta de trabajo realiza la tabla de verdad de la compuerta lógica OR y NOR, 
asignándole 5 variables de entrada. 
 
IDENTIFICADORES 
Como ya se mencionó anteriormente, una computadora puede manejar y manipular ciertos 
datos. Pero para que la computadora los procese, los datos se pueden guardar temporalmente 
en una pequeña parte de la memoria de la computadora, a este espacio se le debe decir que 
tipo de datos puede almacenar (enteros, reales, alfanuméricos, etc.) y como queremos que se le 
llame para poder localizarlo posteriormente. A este espacio de memoria con un nombre y tipo 
específico, se le conoce como identificador. 
 
¿Por qué usar identificadores? 
Si nosotros no creamos un identificador, el dato que deseamos guardar se almacenaría en una 
posición de memoria la cual está identificada por un número hexadecimal, y para recuperarla 
 4 2 1 
S 
 A B C 
0 0 0 0 1 
1 0 0 1 1 
2 0 1 0 1 
3 0 1 1 1 
4 1 0 0 1 
5 1 0 1 1 
6 1 1 0 1 
7 1 1 1 0 
 
Ciclo Escolar 2016-2017 Página 11 
tendríamos que saber esta dirección, por lo cual es más fácil asignarle un nombre. Además, si 
nosotros no le indicamos un tipo para los datos que se van a almacenar, la computadora no 
sabrá cómo tratar a esta información, recordemos que en la computadora solo están 
almacenados ceros y unos. 
Cuando reservemos un espacio de memoria asignándole un identificador, solo se tiene dar este 
nombre para acceder al dato que tiene guardado. 
 
Los identificadores se dividen en: 
1. Constantes. Es aquel en el cual, el dato que tiene dentro es el mismo desde que comienza el 
programa hasta que termina, y bajo ninguna circunstancia ni procedimiento puede cambiar. Por 
ejemplo: Pi, ya que siempre es 3.1416, Inversión=35.897.65 
2. Variables. Es aquel en el cual, el dato que tiene dentro puede cambiar todas las veces 
necesarias por otro en cualquier parte del programa siempre y cuando sean del tipo 
especificado anteriormente. Por ejemplo: edad, ya que puede almacenar en determinado 
momento mi edad, en otro la de Juan, etc. a su vez, las variables se pueden clasificar por su uso 
en: 
 Variables de Salida: Son aquellas que reciben el resultado de una operación matemática 
compleja y que se usan normalmente dentro de un programa, pero si es del tipo 
alfanumérico solo se utiliza para almacenar información. Ejemplo: promedio = ( 9 + 8 + 7 ) / 3
 
Las variables de salida se clasifican en: 
 Contadores: Se utilizan para llevar el control del número de ocasiones en que se realiza 
una operación o se cumple una condición. Con los incrementos generalmente de uno en 
uno. Podríamos utilizarlos cuando necesitamos llevar el conteo del número de personas 
que votaron por el PAN. Son exclusivamente del tipo entero.
 Acumuladores: Forma que toma una variable y que sirve para llevar la suma acumulativa 
de una serie de valores quese van leyendo o calculando progresivamente. Una variable 
de este tipo podríamos utilizarla para ir sumando poco a poco el monto total de nuestra 
compra en un supermercado.
 Variables de entrada: Son aquellas que espera un valor para almacenarlo en ese 
identificador, por ejemplo: Teclear lo que deseas invertir?, la persona captura lo que se 
invertirá y se almacena en el identificador, por ejemplo: inversión.
Reglas para nombrar un identificador 
 Debe empezar con una letra (A-Z, mayúsculas o minúsculas) 
 No deben contener espacios en blanco. 
 Dígitos y caracteres especiales están permitidos después del primer carácter. 
 Se sugiere que la longitud debe ser de hasta 8 caracteres, para recordarlo con facilidad 
 El nombre del identificador debe ser significativo (único) 
 Indicar su tipo de datos (entero, real, alfanumérico, lógico). 
Ciclo Escolar 2016-2017 Página 12 
 
 
1) Necesitamos un identificador para almacenar el promedio que obtuve en el semestre: 
Pro_sem: entero: salida 
2) Necesitamos un identificador el cual contenga siempre el IVA a calcular: 
IVA = 0.15: real 
3) Necesitamos un identificador para llevar la relación de cuantos goles anotas en tu equipo: 
Goles_mio: entero: contador = 0 
4) Necesitamos un identificador que almacene el nombre de una persona: 
Nombre: alfanumérico = “Carlos Augusto”: trabajo 
 
 
 
 
 
Observa y analiza la tabla para que encuentres el identificador y tipos de datos de las 
expresiones. 
 
1. Declara un identificador para cada uno de los siguientes casos e inicialízalos, además 
especifica si será una variable o una constante 
Descripción Identificador Tipo de datos 
Dirección de una persona Direc 
Alfanuméricos 
variable de entrada 
Código postal 
 
Una tonelada en kilos 
 
Peso de un producto a granel 
 
Total de tiempo corrido en 20 vueltas a un 
campo 
 
Número telefónico de una persona 
 
Estatura de una persona 
 
Total de las ventas realizadas en un estadio 
 
Ciclo Escolar 2016-2017 Página 13 
Total de artículos vendidos 
 
La velocidad de la luz. 
 
Promedio de un alumno del cecyt 5 
 
Número de horas estudiadas 
 
Número de control de un alumno 
 
Total de ingresos de una familia 
 
 
 
 
1.- Redacta 5 problemas enfocados a tu entorno social y resuélvelo. 
2.- Explica con tus propias palabras La diferencia entre una variable de entrada y una de salida. 
3.- Realiza un mapa mental de este RAP. 
4.- Realiza la tabla de verdad de las compuertas AND y OR, donde se tienen 4 variables de 
entrada. 
5.- Escribe la jerarquía de los operadores lógicos en forma general. 
6.- Cuantos operadores existe y para qué sirven 
7.- Realiza la tabla de verdad de la compuerta OR con tres variables de entrada. 
8.- Realiza la tabla de verdad de la compuerta lógica NOR, con 6 entradas. 
 
RAP 3. COMPRENDE LAS DIFERENTES TÉCNICAS ALGORÍTMICAS EXISTENTES CON LA 
FINALIDAD DE RESOLVER PROBLEMAS ORIENTADOS A COMPUTADORAS. 
 
 
PSEUDOCÓDIGO 
El pseudocódigo, son una serie de instrucciones en nuestro lenguaje natural (español, inglés, 
etc.) y expresiones que representan cada uno de los pasos que resuelven un problema 
específico (algoritmo). 
Es la representación narrativa de los pasos que debe seguir un algoritmo para dar solución a un 
problema determinado. El pseudocódigo utiliza palabras que indican el proceso a realizar, por 
todo lo anterior es una técnica no gráfica. 
Se considera un primer borrador, dado que el pseudocódigo tiene que traducirse 
posteriormente a un lenguaje de programación. Cabe señalar que el pseudocódigo no puede ser 
ejecutado por una computadora. 
Ciclo Escolar 2016-2017 Página 14 
La forma en que se escribe un pseudocódigo es la siguiente: 
 
1. Se escribe la palabra pseudocódigo seguida de dos puntos y a continuación un nombre que 
describa de manera general el problema a resolver. 
2. En caso de haber estructuras se describen en la sección con este nombre, si no hay se 
pueden omitir. 
3. En caso de haber funciones o módulos se describen en la sección con este nombre, si no hay 
se pueden omitir. 
4. En caso de haber constantes se describen en la sección con este nombre, si no hay se pueden 
omitir. 
5. En caso de haber variables se describen en la sección con este nombre, si no hay se pueden 
omitir. 
6. Se colocan en orden las instrucciones y expresiones a ejecutar, las cuales deben de estar 
enumeradas, donde se debe respetar lo siguiente: 
 La primera instrucción es la palabra inicio. 
 La última instrucción es la palabra fin. 
 En caso de estar dentro de una sentencia de selección o dentro de una estructura cíclica, 
utilizar una subnumeración y una sangría. 
 Indicar siempre el final de la estructura de selección o estructura cíclica antes de continuar 
con la numeración normal. Con la opción fin si. 
A continuación tenemos el ejemplo de un pseudocódigo, el cual no realiza nada específico, pero 
se muestra la estructura que debe de tener. 
 
 
Pseudocódigo: No hace nada 
Constantes: 
const1 =50: entero 
Variables: 
var3 : entero : contador 
 
1. Inicio 
2. Escribir “dame un número” 
3. Leer var3 
4. si (var3 == 10 ) entonces 
4.1 Escribir “hola” 
si no 
4.2. Escribir “adios” 
 
 
Serie de pasos y expresiones a realizar 
por el programa, comenzado con la 
instrucción “inicio” y terminando con 
la instrucción “fin”, todas enumeradas 
y subnumeración dentro de una 
estructura de selección 
fin si 
5. escribir “gracias” 
6. fin 
Ciclo Escolar 2016-2017 Página 15 
 
En la sección en la que se colocan los pasos y expresiones a realizar para resolver un problema 
específico utilizamos para definir una tarea o proceso determinado las siguientes palabras: 
 
 Inicio, Fin. Indica el comienzo y término del algoritmo.
 Escribir. Muestra mensajes e información en el monitor.
 Imprimir. Datos y mensaje que son enviados a la impresora.
 Leer. Almacena un dato que es capturado desde el teclado en una variable.
 Guardar en... Indica el(los) dato(s) a guardar en una ubicación específica de un dispositivo 
de almacenamiento secundario (disquete, disco duro, CD, etc.).
 Recuperar desde... Indica la ubicación específica de un dispositivo de almacenamiento 
secundario (disquete, disco duro, CD, etc.) desde el cual se va a leer información y en donde 
se almacenará temporalmente esta.
 Llamar a... Indica que se debe de ejecutar a la función o módulo que se está invocando.
 Si... entonces. Es una pregunta para una estructura de selección, donde si la respuesta es 
verdad se realizan unas tareas específicas y cuando es falso se pueden realizar otras.
 Si no. Indica el comienzo de las instrucciones a realizar cuando la respuesta a la 
pregunta si...entonces es falsa.
 Fin si. Indica el término de la estructura condicional si...entonces.
 Casos para... / Fin casos. Indica las acciones a realizar cuando una variable puede tener uno 
de varios posibles valores.
 Hacer mientras... / fin mientras. Estructura cíclica la cual indica un conjunto de 
instrucciones que se deben de repetir mientras que la respuesta a la pregunta hacer 
mientras... sea verdadera.
 Repetir / hasta... Estructura cíclica la cual indica un conjunto de instrucciones que se deben 
de repetir mientras que la respuesta a la pregunta hasta... sea falsa.
 Hacer para... hasta ... / fin para. Estructura cíclica la cual indica el número exacto de veces 
que un conjunto de instrucciones que se deben de repetir.
 //... Indica que es comentario, el cual solo sirve para documentar nuestra solución puesto 
que no se ejecuta ninguna instrucción.
 
Ventajas de utilizar un Pseudocódigo 
 Ocupa muy poco espacio en una hoja de papel
 Permite representar en forma fácil operaciones repetitivas complejas
 Es muy fácil pasar de pseudocódigo a un programa en algún lenguaje de programación ya 
que solo basta con aprender cómo se maneja cierta instrucción en ese lenguaje.
 Si se siguen las reglas se puedeobservar claramente los niveles que tiene cada operación 
debido a la numeración, subnumeración y sangrías.
Ciclo Escolar 2016-2017 Página 16 
DIAGRAMA DE FLUJO 
Un diagrama de flujo es la representación gráfica de un algoritmo. También se puede decir que 
es la representación detallada en Forma Gráfica de cómo deben realizarse los pasos en la 
computadora para producir resultados. 
Esta representación gráfica se da cuando varios símbolos (que indican diferentes procesos en la 
computadora), se relacionan entre si mediante líneas que indican el orden en que se deben 
ejecutar los procesos. 
Los símbolos utilizados han sido normalizados por el instituto norteamericano de normalización 
(ANSI). 
 
SÍMBOLO NOMBRE DESCRIPCIÓN 
 
 
 
Inicio o fin 
Indica el comienzo o termino de nuestro algoritmo, 
para eso se debe de identificar con la palabra inicio ó 
fin. 
 
 
 
Proceso 
Dentro de el se coloca una expresión para que se 
ejecute. 
 
 
 
Datos 
Dentro de este símbolo se declaran las funciones, 
módulos, estructuras, constantes y variables a utilizar 
durante el algoritmo. 
 
 
 
Entrada 
manual 
 
Indica que se recibe un dato desde el teclado y dentro 
de este se coloca la variable en donde se almacenará. 
 
 
 
Pantalla 
Dentro de él se coloca el mensaje y datos que 
queremos aparezcan en el monitor. 
 
 
Impresora 
o 
document 
o 
 
Dentro de el se coloca el mensaje y datos que 
queremos mandar a la impresora. 
 
 
Conector 
en la 
misma 
página 
Se utiliza para continuar la secuencia del algoritmo en 
otra parte de la hoja. El conector debe de estar en 
ambos lados y con el mismo número. 
 
 
Conector 
con otra 
página 
Se utiliza para continuar la secuencia del algoritmo en 
otra página. El conector debe de estar en ambos lados y 
con el mismo número. 
 
iclo Escolar 2016-2017 Pág C ina 17 
 
 
 
Decisión 
Se utiliza para plantear una pregunta y con la respuesta 
se optará por avanzar por solo uno de los caminos 
posibles. 
 
Flechas 
Se usan para indicar el flujo o camino a seguir por el 
programa. 
 
Reglas para diseñar un buen diagrama de Flujo 
 Al no haber un símbolo para colocar el encabezado del diagrama, se recomienda colocarlo 
en la parte superior como un comentario. 
 Se debe comenzar el algoritmo con el símbolo inicio, al igual que indicar el término con el 
símbolo fin. 
 Después del símbolo Inicio se deben de colocar los símbolos de datos para declarar las 
variables y constantes. 
 Todas las líneas que conectan a dos símbolos deben de tener una punta de flecha. Una 
flecha con doble sentido es incorrecta. 
 Se deben se usar solamente líneas de flujo horizontal y/o vertical. 
 Se debe evitar el cruce de líneas utilizando los conectores. 
 Se deben usar conectores solo cuando sea necesario. 
 No deben quedar líneas de flujo sin conectar. 
 Se deben trazar los símbolos de manera que se puedan leer de arriba hacia abajo y de 
izquierda a derecha. 
 Todo texto escrito dentro de un símbolo deberá ser escrito claramente, evitando el uso de 
muchas palabras. 
 Al tomar una decisión, se debe indicar el valor de los caminos posibles, generalmente son 
falso y verdadero. 
Diagrama de flujo que calcula un promedio 
 
 
 
 
Dibuja y escribe el nombre de cada símbolo usado en los diagramas de flujo anteriores y su 
función 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1.- Redactar 3 problemas enfocados a la familia y resolverlo utilizando diagramas de flujo, 
Pseudocódigo y utilizando los operadores, No utilizar el símbolo de decisión. 
10.- Realiza la tabla de verdad de las siguientes compuertas: 
1. Realizar un mapa mental de la Competencia particular 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Ciclo Escolar 2016-2017 Página 18

Continuar navegando

Materiales relacionados

385 pag.
Estructura de Datos y Algoritmos - Aho Hopcroft Ullman

Colégio Dom Bosco

User badge image

Hamburguesa Queso

168 pag.
Fundamentos de Informática

SIN SIGLA

User badge image

Omar Castellanos

45 pag.
Programacion Estructurada

SIN SIGLA

User badge image

Vanina Gisele Beguiristain

168 pag.