ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

LA INSTRUCCIÓN SECUENCIALES

Josh Shinoda BenningtonApuntes7 de Marzo de 2016

3.517 Palabras (15 Páginas)358 Visitas

Página 1 de 15

[pic 2]

Ingienería en Sistemas y Desarrollo de Software

ASIGNATURA

PROGRAMACIÓN II

UNIDAD

2

INSTRUCCIONES DE CONTROL

[pic 3][pic 4]


Para implementar la solución de un problema mediante el uso de una computadora es necesario establecer una serie de pasos que permitan resolver el problema, a este conjunto de pasos se le denomina algoritmo, el cual debe tener como característica final la posibilidad de transcribirlo fácilmente a un lenguaje de programación, para esto se utilizan herramientas de programación, las cuales son métodos que permiten la elaboración de algoritmos escritos en un lenguaje entendible.

Las herramientas o técnicas de programación que más se utilizan y que se emplearán para la representación de algoritmos son dos:

  1. Pseudocódigo.
  2. Diagramas de flujo.

Sin importar qué herramienta o técnica se utilice para la solución de un problema dado, ésta tendrá una estructura, que se refiere a la secuencia en que se realizan las operaciones o acciones para resolver el problema; esas estructuras pueden ser: secuenciales, de decisión y de ciclo o repetición, las cuales se analizarán en su momento.

Debe tenerse presente que la solución de un problema dado mediante el uso de una computadora es un sistema, el cual debe tener una entrada de datos, los cuales serán procesados para obtener una salida, que es la solución o información que se busca.

  1. LA INSTRUCCIÓN  SECUENCIALES

En este tipo de estructura las instrucciones se realizan o se ejecutan una después de la otra y, por lo general, se espera que se proporcione uno o varios datos, los cuales son asignados a variables para que con ellos se produzcan los resultados que representen la solución del problema que se planteó. Los algoritmos tienen como fin actuar sobre los datos proporcionados por el usuario, a los que se les aplican procesos con el fin de generar  la información o un resultado.


El algoritmo es realmente la representación funcional de un sistema. Para resolver un problema mediante la utilización de cualquier herramienta es necesario entender y establecer con qué datos se cuenta, los procesos  que se deben realizar y la secuencia apropiada para obtener la solución que se desea.

Ejemplo 1: Se desea implementar un algoritmo para obtener la suma de dos números cualesquiera. Se debe partir de que para poder obtener la suma es necesario contar con dos números, pues el proceso que debemos realizar es precisamente la suma de éstos, la cual se asigna a una variable que se reporta como resultado del proceso.

Es recomendable indicar mediante una tabla las variables que se utilizan, señalando lo que representan y sus características, esta acción facilitarán la lectura de la solución de un problema dado, sin importar qué herramienta de programación se esté utilizando para la representación de la solución del problema.

Variable

Descripción

Tipo

A

Primer número para sumar

Entero

B

Segundo número para sumar

Entero

S

Resultado de la suma

Entero

PSEUDOCÓDIGO.

DIAGRAMAS DE FLUJO

  1. Inicio
  2. Inicializar variables.
  1. Entero A
  2. Entero B
  3. Entero S
  1. Entrada de datos.
  1. Escribe “Introduce el primer valor”
  2. Leer A, B
  3. Escribe “Introduce el segundo valor”
  4. Leer A, B
  1. Proceso.
  1. Hacer S = A + B
  1. Salida de información.
  1. Escribir ” La suma es: ”,S
  1. Fin


Como se puede ver, A y B representan los valores para sumar, y S el resultado de la suma. Al  representar la solución del problema utilizando pseudocódigo, se está utilizando un lenguaje que comúnmente utilizamos, sólo que de una forma ordenada y precisa.

Los pasos por seguir son los mostrados en el pseudocódigo corresponde al algoritmo que permite determinar la suma de dos números cualesquiera.

Ejercicio 1: Un estudiante realiza cuatro exámenes durante el semestre, los cuales tienen la misma ponderación. Realice el pseudocódigo y el diagrama de flujo que representen el algoritmo correspondiente para obtener el promedio de las calificaciones obtenidas. Las variables que se van a utilizar en la solución de este problema se muestran en la tabla.

Variable

Descripción

Tipo

C1,

Primer Calificación

Fracción

C2

Segunda Calificación

Fracción

C3

Tercera Calificación

Fracción

C4

Cuarta Calificación

Fracción

S

Suma de calificaciones

Fracción

P

Promedio calculado

Fracción

PSEUDOCÓDIGO.

DIAGRAMAS DE FLUJO


  1. INSTRUCCIONES DE CONTROL

En determinados momentos, requieren ser selectivos en lo que respecta a las acciones que deben seguir, basándose en una respuesta de un determinado cuestionamiento que se formuló para la solución del problema planteado. De aquí que las estructuras selectivas para los algoritmos sean tan importantes, de modo que en la mayoría de los problemas se tiene presente una estructura selectiva, que implica seguir o no un determinado flujo de secuencia del problema en cuestión.

Sirven para que la ejecución del programa tome una de varias opciones existentes. En C++ se tienen las siguientes instrucciones de selección:

2.2.1        INSTRUCCIÓN   DE SELECCIÓN  IF - ELSE

Las estructuras selectivas se emplean frases que están estructuradas de forma adecuada dentro del  pseudocódigo. En el caso del diagrama de flujo, también se estructura de una forma semejante. Esta instrucción permite elegir entre dos opciones de ejecución, y su sintaxis es:

SI  ( condición ) entonces

bloque_1;

[Sino

bloque_2;]

[pic 5]

[pic 6]

if ( condición )

bloque_1;

[else

bloque_2 ;]

Donde:[pic 7][pic 8]

bloque_1 y bloque_2 pueden estar formados por uno ó más instrucciones. else es opcional, y en caso de no existir, bloque_2  tampoco existirá.[pic 9][pic 10]


Al ejecutarse esta estructura, primero se evalúa la condición. En caso de que, de esta evaluación,  resulte un valor de verdad o verdadero, se ejecutarán las instrucciones que forman el bloque_1; en caso contrario, si el valor de verdad es falso( cero 0), se ejecutarán las instrucciones del bloque_2.

Ejemplo 2: Se desea implementar un algoritmo para determinar cuál de dos valores proporcionados es el  mayor. Representarlo con pseudocódigo y  diagrama de flujo.

Variable

Descripción

Tipo

A

Primer valor para comparar

Entero

B

Segundo valor para comparar

Entero

N

Resultado de la comparación

Entero

PSEUDOCÓDIGO

DIAGRAMAS DE FLUJO

CÓDIGO EN C ++

  1. Inicio
  2. Inicializar variables.
  1. Entero A
  2. Entero B
  3. Entero N
  1. Entrada de datos.
  1. Escribe “Introduce el primer valor”
  2. Leer A
  3. Escribe “Introduce el primer valor”
  4. Leer B
  1. Proceso.
  1. Si (A > B) Entonces
  2. Hacer M = A
  3. Si no
  4. Hacer M = B
  5. Hacer S = A + B
  1. Salida de información.
  1. Escribir “el mayor es”, M
  2. Escribir ” La suma es: ”,S

6.  Fin


El diagrama de flujo para la estructura if-else se presenta en la figura, esta estructura puede anidarse para elegir entre un grupo de más de dos opciones, tomando la siguiente forma:

Ejercicio 2:

PSEUDOCÓDIGO

DIAGRAMAS DE FLUJO

CÓDIGO EN C ++

[pic 11]


Ejercicio 3:

PSEUDOCÓDIGO

DIAGRAMAS DE FLUJO

CÓDIGO EN C ++

if (condición_1) bloque_1;

else

if (condición_2) bloque_2;

else

if (condición_3) bloque_3;

else

bloque_4;


A continuación se muestran algunos Ejercicios  de aplicación de la instrucción if-else.

Ejercicio 4: VALIDAR1 Uso de if-else . Se desea solicitar el numero de control de un alumno y validar si este es correcto, es decir que el numero de control sea mayor de cero. Realice lo siguiente: algoritmo, diagrama y código en C++.

Variable

Descripción

Tipo

PSEUDOCÓDIGO

DIAGRAMAS DE FLUJO

CÓDIGO EN C ++


Ejercicio 5:VALIDAR2. Uso de if-else anidados. Se desea identificar si un alumno es aprobado o reprobado, una califica mayor o igual de 70 es aprobado, de lo contrario esta reprobado y validar, si la calificación es correcta con una escala de 100. Realice lo siguiente: algoritmo,  diagrama y código en C++.

...

Descargar como (para miembros actualizados) txt (23 Kb) pdf (460 Kb) docx (199 Kb)
Leer 14 páginas más »
Disponible sólo en Clubensayos.com