17
UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD CIENCIAS HUMANAS Y DE LA EDUCACIÓN CARRERA DE INFORMÁTICA Y COMPUTACIÓN TRABAJO DE INTRODUCCIÓN A LA INFORMÁTICA TAREA 7 NOMBRE: JOSÉ GUSTAVO MASAQUIZA

Tarea 7

  • Upload
    gustard

  • View
    252

  • Download
    1

Embed Size (px)

Citation preview

UNIVERSIDAD TÉCNICA DE AMBATO

FACULTAD CIENCIAS HUMANAS Y DE LA EDUCACIÓN

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

“ESTRUCTURAS PARA ALGORITMOS”

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.

OBJETIVOS

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.

RESUMEN

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.

“ESTRUCTURAS REPETITIVAS”1. DEFINICIÓN

Estas estructuras son utilizadas cuando se necesita REPETIR una instrucción varias veces. Estas estructuras simplifican el trabajo conscientemente. También son llamadas CICLOS.

2. CONDICIONES PARA UTILIZAR UN CICLO•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

3. TIPOS DE ESTRUCTURAS REPETITIVAS

PARA MIENTRAS

HASTA

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).

3.1. CICLOS PARA

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:

3.1.1. CICLO PARA (CONOCIENDO EL NÚMERO DE VECES QUE SE REPITE)

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

3.1.2. CICLO PARA (CUANDO SE REPITE N VECES)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

3.1.2. CICLO PARA (CUANDO SE REPITE N VECES)

INICIO

NUM

CUAD=NUM**2

FIN

CUAD

3.2. CICLO MIENTRAS

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

3.2.1. CICLO MIENTRAS (CONOCIENDO EL NÚMERO DE VECES QUE SE REPITE)

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 las instrucciones. También conocido como Ciclo MIENTRAS CON REGISTRO CENTINELA.

Ejemplo: Lea la edad, el nombre y el teléfono de los X estudiantes del sexto curso de

contabilidad e imprima si es mayor de edad o no. INICIO N_TE=1 LEER X MIENTRAS QUE (N_TE<=X) LEER EDAD, NOM, TEL SI (EDAD >= 18) ENTONCES IMPRIMIR “ES MAYOR DE EDAD” SINO IMPRIMIR “NO ES MAYOR DE EDAD” FIN-SI X=X+1 FIN-MIENTRAS FIN

3.2.3. CICLO MIENTRAS (CON REGISTRO CENTINELA)

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:

3.3. CICLO REPITA

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.

CONCLUSIONES

CRÉDITOS