Está en la página 1de 6

Algoritmos y Estructuras de Datos

LABORATORIO N 02

BIFURCACIONES

CODIGO DEL CURSO:

Alumno(s)
Cesar Smith Benavides

Grupo
Ciclo
Fecha de entrega

M
I

DESARROLLO DE SOFTWARE
PROGRAMA DE FORMACIN REGULAR

Nota

I.- OBJETIVOS:

Definir las reglas bsicas a seguir para la construccin y la correcta interpretacin de los Diagramas de
Flujo, resaltando las situaciones en que pueden, o deben, ser utilizados.
Elaborar y Disear algoritmos con estructura condicional (bifurcaciones).

II.- SEGURIDAD:
Advertencia:
En este laboratorio est prohibida la manipulacin del
hardware, conexiones elctricas o de red; as como la
ingestin de alimentos o bebidas.

III.- FUNDAMENTO TERICO:

Revisar el texto gua que est en el campus Virtual.

IV.- NORMAS EMPLEADAS:

No aplica

V.- RECURSOS:

En este laboratorio cada alumno trabajar con un equipo con Windows XP.
La instalacin del software requerido se realizar en un equipo Virtual.

VI.- METODOLOGA PARA EL DESARROLLO DE LA TAREA:

El desarrollo del laboratorio es individual.

VII.- PROCEDIMIENTO:
Nota:
Las secciones en cursivas son demostrativas, pero sirven para que usted pueda instalar las herramientas de
desarrollo en un equipo externo.

EJERCICIO DE APLICACIN
1. Observe detenidamente el algoritmo:
Pseudocdigo
Diagrama de flujo
1. Inicio
2. Inicializar las variables A, B y C
3. Leer los tres valores
4. Almacenar en las variables A, B y C
5. Si A > B y A > C Entonces
6. Escribir A Es el mayor
7. Sino
8. Si B > A y B > C Entonces
9. Escribir B Es el mayor
10. Sino
11. Escribir C Es el mayor
12. Fin_Si
13. Fin_Si
14. Fin
Ejercicios propuesto:
a. Explique paso a paso el trabajo que realiza el algoritmo

Aqu el diagrama de flujo compara 3 numeros y nos dice cual es el mayor entre los 3 numero
ingresados por el usuario

b. Realizar un algoritmo que permita leer dos valores, determinar cual de los dos valores es el
menor y escrbalo
Pseudocdigo
Diagrama de flujo
INICIO
DECLARAR:
A=0
B=0
C=0
LEER A,B,C
SI A<B
IMPRIMIR AES EL MENOR
SI NO
IMPRIMIR B ES EL MENOR
FIN

2. Algoritmo que permite leer tres valores y almacenarlos en las variables A, B y C respectivamente. El
algoritmo debe imprimir cual es el mayor y cual es el menor. Se debe constatar que los tres valores
introducidos por el teclado sean valores distintos y presente un mensaje de alerta en caso de que se detecte
la introduccin de valores iguales. Observe detenidamente el algoritmo:
Pseudocdigo
1. Inicio
2. Declaracin de variables:
N= 0, Suma = 0
3. Asignacin Contador :
N=N+1
4. Asignacin Acumulador:
Suma = Suma + N
5. Si N = 10 Entonces
6. Escribir Suma
7. De lo contrario, Repetir desde el
paso 3
8. Fin_Si
9. Fin

Ejercicios propuestos:

Diagrama de flujo

a. Es este algoritmo la solucin perfecta al ejercicio? Razone su respuesta.


Si,l el programa es el correcto y funciona bien y eficientemente

b. De ser necesario qu cambios deber realizar? Indquelos.


No hara cambios, pero de repente hay una manera mas rpida de hacerlo pero aun no tengo lo
conocimientos necesarios para ello.

3. Determinar si un valor numrico positivo, mayor que cero ingresado es par o impar.
Ejemplo: Entrada
Salida
2
par
3
impar
Pseudocdigo

Diagrama de flujo

INICIO
DECLARAR
A=0
IMPRIMIR
INGRESE
EL
NUMERO
LEER A
SI
A MOD 2 = 0
EL NUMERO A ES PAR
SI NO
EL NUMERO A ES IMPAR
FIN

4. Disear Algoritmo que nos permita introducir 6 nmeros enteros, calcular la suma y el promedio de dichos
nmeros; se le debe preguntar al usuario que operacin desea hacer; si la respuesta es Suma calcular la
suma; si la respuesta es Promedio calcular el promedio.

Pseudocdigo

Diagrama de flujo

INICIO
VARIABLES
A=0
B=0
C=0
D=0
E=0
S=0
IMPRIMIR INGRESE LOS
DATOS
LEER A,B,C,D,E,F
SI DESEA SUMAR 2, SI
DESEA PROMEDIAR 3
LEER S
SI S=3
LA
RESPUESTA
ES

(A+B+C+D+E+F)/6
SI NO
LA RESPUESTA ES A+B+C+D+E+F

OBSERVACIONES:

Existen diferentes tipos de datos que son utilizados en base al trabajo en el cual nosotros los vayamos a emplear.
Usar mtodos aprendidos podemos hacer un programa mas corto y eficiente
Al hacer un pseudocdigo estamos elaborando un lenguaje que cualquiera puede entender
Los virus en los USB pueden causar problemas con las notas de algunos alumnos :(
Practicar todos los das programacin sera una buena manera de estar siempre metido en nla carrera

CONCLUSIONES:

Practicamos an ms la lgica que se necesita para la programacin y espero que mas adelante aprendamos cosas
nuevas

Podremos usar este programa para resolver problemas sencillos o posiblemente complicados a medida que
vaymonos adentrando mas en el curso

Podremos llegar a ser muy buenos programadores siempre y cuando practiquemos y podamos resolver cualquier
ejercicio que nos propongan y hacerlo eficiente

Debemos tener un buen antivirus para evitar problemas con las notas

__________________________________________________________________________________________

__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________