Вы находитесь на странице: 1из 2

CARRERA: INGENIRIA QUÍMICA Código: 95-1199

FUNDAMENTOS DE INFORMÁTICA Prof. Adriana Adamoli

Anexo I: Herramientas de Programación

Las herramientas de programación para diseñar algoritmos que generalmente se utilizan son la
representación gráfica utilizando símbolos predeterminados para indicar las acciones, o el
pseudocódigo donde las acciones se escriben con palabras del lenguaje natural.

Cuando se utiliza un pseudocódigo para especificar un algoritmo lo que se procede es a indicar


el conjunto finito de acciones a realizar para dar solución a una determinada situación problemática. El
pseudocódigo debe cumplir las siguientes reglas:
 no debe contener ninguna instrucción de lenguaje de programación.
 utilizar palabras claves como Leer, Informar, etc.
 especificar el orden en que las acciones se van a ejecutar aplicando las estructuras de
control
 utilizar sangrado para resaltar los niveles de control

Las estructuras de control se las clasifican en tres tipos diferentes:


 Secuénciales: son aquellas acciones que se ejecutan una a continuación de la otra siguiendo la
secuencia del algoritmo. Se escriben una debajo de la otra.
 Selectivas: son aquellas acciones que se ejecutan condicionalmente, se plantea una condición
cuya evaluación puede ser verdadera o falsa, ejecutándose bloques de acciones diferentes para
la evaluación del verdadero o del falso. Existen dos tipos de estructuras: selección simple y
selección múltiple.
 Repetitivas: se utilizan cuando un bloque de acciones se desea que se repita una serie de veces.
Existen tres tipos de estructuras repetitivas: aquella que se repite un numero finito de veces, y
otras dos que se repiten un número desconocido de veces, su repetición depende de un valor
condicional.

Por lo general una situación problemática compleja puede ser resuelta más eficientemente si
este se divide en problemas más pequeños llamados módulos, o subproblemas, o subalgoritmos. Los
subalgoritmos son independientes del algoritmo principal, se escriben una sola vez y pueden ser
utilizados en diferentes puntos del algoritmo principal, o en diferentes algoritmos. No son autónomos,
necesitan de un algoritmo principal para ser ejecutados, resuelven un subproblema. La ventaja de esta
metodología es la reutilización, ya que evita la duplicación del código. Al ser independientes pueden
ser verificados sin importar el resto del algoritmo, ya que poseen su propia lógica, reciben los valores
de los algoritmos por el cual fue llamado y retornan sus propios resultados. A su vez este subalgoritmo
puede llamar a otros subalgoritmos.

1
CARRERA: INGENIRIA QUÍMICA Código: 95-1199
FUNDAMENTOS DE INFORMÁTICA ANEXO I Prof. Adriana Adamoli

En el siguiente cuadro se explican las distintas acciones a tomar en el pseudocódigo junto a su


correspondiente en el subconjunto del lenguaje C de acuerdo al Anexo II.

Acciones Pseudocódigo (palabras claves) Lenguaje C


Comienzo Inicio main
secuencialesEstructuras

scanf
Obtener Valores Leer lista de variables

printf
Mostrar Valores Informar literales, lista de variables

operador =
Asignar Valores variable  expresión
(igual)
Si condición entonces
acciones
Selección simple si-no [optativo] If
selectivasEstructuras

acciones
fin-si
Si variable
caso valor1: acciones;
caso valor2: acciones;
Selección ………………………
switch
múltiple caso valorn: acciones;
si-no [optativo]
acciones
fin-si-caso
Mientras condición
Estructuras repetitivas

acciones while
fin-mientras
Desde variablevalorini hasta valorfin [incremento]
Acciones de
acciones for
repetición
fin-desde
Repetir
acciones do-while
hasta condición
Nombre-función (parámetros)
Subalgoritmos acciones funciones
fin-función resultado

Fin Fin return