A R Q U I T E C T U R A P A R A L A C U L T U R A ( T E A T R O S)
T A R E A 7
description
Transcript of T A R E A 7
CARRERA DE INFORMÁTICA Y COMPUTACIÓN
TRABAJO DE INTRODUCCIÓN A LA INFORMÁTICA
TAREA 7
NOMBRE:
JOSÉ GUSTAVO MASAQUIZA
ÍNDICE
OBJETIVOS……………………………………………………………………………………………………………….…………………………3
RESUMEN…………………………………………………………………………………………………………………………………………….4
1. DEFINICIÓN………………………………………………………………………………………………………………………………………5
2. CONDICIONES PARA UTILIZAR UN CICLO………………………………………………………………………………………..6
3. TIPOS DE ESTRUCTURAS REPETITIVAS………………………………………………………………………..…………………7
3.1. CICLOS PARA…………………………………………………………………………………………………………………….……..…..8
3.1.1. CICLO PARA (CONOCIENDO EL NÚMERO DE VECES QUE SE REPITE) …………………….….……………….9
3.1.2. CICLO PARA (CUANDO SE REPITE N VECES)…………………………………………………………….….…….…….10
3.2. CICLO MIENTRAS………………………………………………………………………………………………………….….………….12
3.2.1. CICLO MIENTRAS (CONOCIENDO EL NÚMERO DE VECES QUE SE REPITE)……………………..………….13
3.2.3. CICLO MIENTRAS (CON REGISTRO CENTINELA)……………………………………………………..………………..14
3.3. CICLO REPITA………………………………………………………………………………………………………………………..……15
CONCLUSIONES……………………………………………………………………………………………………………………………..…..16
CRÉDITOS………………………………….…………………………………………………………………………………………….…………17
Conocer las principales funciones de una estructura repetitiva y su aplicación
dentro del planteamiento de problemas.
Saber diferenciar los tipos de estructuras repetitivas y aplicarlos de manera
correcta.
Determinar el uso de los acumuladores, contadores, promedios y porcentajes en
los algoritmos.
Dar a conocer el uso del ciclo PARA
Tener en cuenta el uso apropiado del ciclo MIENTRAS
Llegar a concluir que se puede utilizar el ciclo HASTA en cualquiera de los casos
PARA ó MIENTRAS.
Estructuras de un algoritmo, son funciones para emplear
en cada tipo de problemas que se presenten de acuerdo a
cada complejidad hay una determinada función y así para
cada función hay una estrategia de resolución, empleando
cada función correspondiente en el que se presenten las
operaciones o problemas.
Ejemplo:
Un algoritmo pide que lea 1,2,3 ó 4 números, resultaría fácil leer
una, dos, tres o cuatro variables; pero si se pide leer 100, 1000 o
1´000.000 variables sería imposible su realización, mientras que
con las estructuras repetitivas sería posible resolverlas.
Estas estructuras son utilizadas cuando se
necesita REPETIR una instrucción varias veces.
Estas estructuras simplifican el trabajo
conscientemente. También son llamadas CICLOS.
•Un ciclo PARA se usa principalmente cuando se conoce el número de
veces que se va a repetir el ciclo, también se puede usar cuando se va ha
hacer N veces.
•Un ciclo MIENTRAS se usa principalmente cuando el ciclo se va a realizar
N (registro identificador) o cuando NO se conoce el número de veces
que se va a repetir. Se puede hacer también cuando se conoce el número
de veces que se va repetir el ciclo; pero en ese caso es más funcional el
ciclo PARA.
•Un ciclo HASTA se puede usar en cualquiera de los tres casos
anteriores, pero su uso sólo se da en casos específicos.
Este ciclo es muy usado en programación para validar información.
Los Ciclos
PARA
MIENTRASHASTA
Este ciclo empieza con la palabra PARA y necesita una
variable que tenga un INICIO, un FINAL y un INCREMENTO.
Se coloca en una misma línea, separados por coma (,). Y
del mismo modo un algoritmo o una estructura de decisión
tienen un fin, esta estructura repetitiva también lo tiene y
se llama FIN-PARA. Existen dos tipos de ciclos PARA:
Cuando se conoce el número de veces que se va repetir el
ciclo, y el otro tipo es cuando el ciclo se va a realizar N
veces (en este caso, N es el FINAL).
El ciclo PARA es utilizado cuando en el enunciado del ejercicio o
problema, se coloca el final del ciclo, o sea el número de veces que se
va a repetir.
Ejemplo:
Haga un proceso para 500 estudiantes o para 20
números ó 2.000 empleados. Ahí está el final del
ciclo.
PARA (VAR=INICIO, FINAL, INCREMENTO)
Instrucciones que se repiten N veces FIN-PARA
Ejemplo:
Que se diga: Haga un proceso para X estudiantes o para N números o
Z empleados). N es el FINAL del ciclo.LEER FINAL
PARA (VAR=INICIO, FINAL, INCREMENTO)
Instrucciones que se repiten N veces
FIN-PARA
Este ciclo se utiliza cuando el enunciado del ejercicio o
problema, no coloca el final del ciclo, sino que diga que el
proceso del valor a hacer N veces (en algunos casos N se
reemplaza por otra variables.
Ejemplo: Desarrolle un algoritmo que lea un número y calcule su cuadrado.
INICIO
LEER NUM
CUAD=NUM**2
IMPRIMIR CUAD
FIN
INICIO
NUM
CUAD=NUM**2
FIN
CUAD
Es cuando el ciclo empieza con la palabra MIENTRAS o con
una abreviatura MQ (Mientras Que). Este ciclo también tiene
un fin de estructura:
FIN-MIENTRAS o FIN-MQ. Existen tres tipos de ciclos.
1. MIENTRAS: Cuando se conoce el número de veces que
se va repetir el ciclo.
2. Cuando el ciclo se va a realizar N veces.
3. Cuando no se conoce el número de veces que se va a
repetir el ciclo.
Tiene la misma definición de un ciclo PARA de este tipo. Ejemplo:
VALOR=INICIO
MIENTRAS QUE (VALOR<=FIN)
Instrucciones que se repiten
VALOR=VALOR+INCREMENTO
FIN-MIENTRAS
INICIO
VALOR=VALOR+INCREMENTO
FIN
VALOR
VALOR<=FIN
VALOR
En este ciclo no se conoce el número de veces que se van a repetir lasinstrucciones. También conocido como Ciclo MIENTRAS CON REGISTROCENTINELA.
Ejemplo:Lea la edad, el nombre y el teléfono de los X estudiantes del sexto curso de contabilidad e imprimasi es mayor de edad o no.
INICION_TE=1LEER XMIENTRAS QUE (N_TE<=X)LEER EDAD, NOM, TELSI (EDAD >= 18) ENTONCESIMPRIMIR “ES MAYOR DE EDAD”SINOIMPRIMIR “NO ES MAYOR DE EDAD”FIN-SIX=X+1FIN-MIENTRASFIN
Es cuando se pone las instrucciones y finalmente se pone HASTA (CONDICIÓN).
Aquí la condición va en la parte inferior (esto obliga a que el algoritmo se haga
mínimo una vez), REPITA instrucciones a realizar HASTA QUE (CONDICIÓN).
La condición algunas veces es dada por el enunciado mismo del algoritmo,
pero si no la dan, el programador debe crearla de una manera lógica.
Ejemplo:
Calcular la raíz cuadrada de un grupo de números.
INICIO
REPITA
LEER NUM
RC = NUM ^(1/2)
IMPRIMIR “La raíz es “, RC
HASTA (NUM <= 0)
FIN
Se conoce como las funciones de una estructura repetitiva a la aplicación dentro del planteamiento de problemas por medio de
algoritmos.
Se diferencian los tipos de estructuras repetitivas al aplicarlos de manera correcta, en la realización de los algoritmos que
requieran repetir varias veces en un mismo proceso.
Los algoritmos son requeridos de acumuladores, contadores, promedios y porcentajes, para su determinada necesidad durante
el desarrollo del problema.
Ciclo PARA es usado cuando se conoce el número de veces que se va a repetir el ciclo.
Se usa principalmente ciclo MIENTRAS cuando el ciclo se va a realizar N (registro identificador) o cuando no se conoce el
número de veces que se va a repetir.
Se puede usar ciclo HASTA en cualquiera de los casos anteriores, pero su uso sólo se da en casos específicos.