0% encontró este documento útil (0 votos)
72 vistas7 páginas

Estructura Repetitiv Mientras 2021-I

Este documento presenta información sobre una asignatura de algoritmia y lenguaje de programación estructurada. Detalla los objetivos educativos, resultados de aprendizaje y competencias a desarrollar. Luego, explica la estructura de control repetitiva "mientras", mostrando su sintaxis y desarrollando dos ejercicios como ejemplos para ilustrar su uso. Los ejercicios muestran cómo imprimir los primeros enteros positivos de un número dado y cómo escribir la frase "Aprender a Programar es fácil" diez veces us
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
72 vistas7 páginas

Estructura Repetitiv Mientras 2021-I

Este documento presenta información sobre una asignatura de algoritmia y lenguaje de programación estructurada. Detalla los objetivos educativos, resultados de aprendizaje y competencias a desarrollar. Luego, explica la estructura de control repetitiva "mientras", mostrando su sintaxis y desarrollando dos ejercicios como ejemplos para ilustrar su uso. Los ejercicios muestran cómo imprimir los primeros enteros positivos de un número dado y cómo escribir la frase "Aprender a Programar es fácil" diez veces us
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD ANDINA DEL CUSCO

FACULTAD DE INGENIERÍA Y ARQUITECTURA


ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Acreditada por ICACIT

ESTRUCTURA DE CONTROL REPETIVA MIENTRAS


I. DATOS INFORMATIVOS
1.1. Nombre de la asignatura : ALGORÍTMICA Y LENGUAJE DE PROGRAMACIÓN
ESTRUCTURADA.
1.2. Semestre Académico : 2021-II
1.3. Ciclo de estudios : II
1.4. Área curricular : EBE estudios básicos específicos
1.5. Nombre del docente : Ing. María Isabel Acurio Gutiérrez
1.6. Objetivo Educacionales : OE1, 0E3
1.7. Resultados del estudiante : RE(a)=0, RE(b)=0, RE(c)=0, RE(h)=0
1.8. Indicadores de desempeño : A2, A3, B3, C1, H3
1.9. Fecha De Desarrollo : 3 de octubre de 2021

I. COMPETENCIAS A CONSEGUIR

➢ Resultado [a]
Conocimientos de Computación: La capacidad de aplicar conocimientos de
matemáticas, ciencias, computación y una especialidad de computación apropiados
para los resultados del estudiante y la disciplina del programa.

➢ Resultado [b]
Análisis de Problemas: La capacidad de identificar, formular, investigar literatura y
resolver problemas complejos de computación y otras disciplinas relevantes

➢ Resultado [c]
Diseño y Desarrollo de Soluciones: La capacidad de diseñar, implementar y evaluar
soluciones a problemas complejos de computación y diseña y evalúa sistemas,
componentes o procesos que satisfacen las necesidades específicas.

➢ Resultado [h]
Uso de Herramientas Modernas: La capacidad de crear, seleccionar, adaptar y
aplicar técnicas, recursos y herramientas modernas para la práctica de la
computación, con la comprensión de sus limitaciones.

➢ Indicador de Desempeño
A2. Maneja y utiliza herramientas computacionales en la implementación de
algoritmos con lógica matemática o pensamiento computacional.
A3. Plantea y resuelve problemas aplicando lógica matemática y pensamiento
computacional, así como el pensamiento sistémico.
B3. Plantea alternativas de solución considerando el impacto de la solución en el
entorno de su aplicación.
Guía elaborada por Ing. María Isabel Acurio Gutiérrez [email protected]

1
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Acreditada por ICACIT

C1. Identifica y define los requerimientos de computación apropiados para la


solución de problemas complejos
H3. Adapta y aplica técnicas, recursos o herramientas para la práctica de la
computación con la comprensión de sus limitaciones.

➢ RESULTADO DE APRENDIZAJE
• Comprende las etapas del análisis y diseño e implementación de un algoritmo
utilizando el pensamiento computacional.
• Aplica la metodología de programación en la elaboración de algoritmos.
• Identifica variables de entrada proceso, salida para la solución del problema
• Identifica el modelo de solución al problema de computación
• Implementa el diseño en un lenguaje de programación.
• Utiliza herramientas computacionales en la implementación de algoritmos.
• Utiliza un lenguaje de programación para la ejecución de sus algoritmos
• Identifica la estructura de control repetitiva Mientras para resolver problemas
simples de computación.

Sintaxis
Inicialización de las variables de condición #1
Mientras (condición) HACER #2
Inicio
<acciones> {Instrucciones} #3
actualización de las variables de condición #4
Fin

Donde:
condición: Variable condicional

II. EJEMPLO DEL DESARROLLO DE LA ESTRUCTURA DE CONTROL REPETITIVA

Ejercicio 1.- Escriba un algoritmo que imprima los n primeros enteros positivos

Guía elaborada por Ing. María Isabel Acurio Gutiérrez [email protected]

2
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Acreditada por ICACIT

1. ANÁLISIS
1.1 Entender el problema
Datos Resultado

N cont

5 0
1 1
2 2
3 3
4 4
5 5

1.2 Especificación del algoritmo

1.3.1 Diccionario de variables


Resultado

Datos

N : numero hasta donde se quiere listar : entero

Variables Auxiliares

cont: contador de números :entero

Pre condición

{| N > 0|}

Acción que debe realizar el algoritmo

Escribir los N primeros números

Post condición

{| se muestra la lista de los N primeros números |}

Guía elaborada por Ing. María Isabel Acurio Gutiérrez [email protected]

3
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Acreditada por ICACIT

2 DISEÑO
2.1 Pseudocódigo
INICIO (Listar los N primeros Números)
{leer un numero}
Leer(N)
{Realizar la Lista de Números }
cont←0 //1- inicialización
Mientras (cont<N ) // 2- condición
Inicio
cont←cont+1 // 4 actualización
Escribir(cont) // 3 instrucciones
Fin
FIN

3. CODIFICACIÓN (Utilizando PYTHON)


# autor : María Isabel Acurio Gutiérrez
# fecha: 05/10/2020
# acción : imprime los n primeros enteros positivos

#leer datos
N=int(input("Ingrese un Numero: "))
# generar los numeros
cont=0 # 1. inicializar
while cont < N: # 2. condición
cont = cont + 1 #3. actualización
print(cont) #4 . instrucciones

4. EJECUCIÓN

Guía elaborada por Ing. María Isabel Acurio Gutiérrez [email protected]

4
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Acreditada por ICACIT

# Con el contador inicializado en 1 OJO ESTE CODIGO NO CORRESPONDE AL


ANALISIS Y DISEÑO DESARROLLADO

N=int(input("Ingrese un Numero: "))


# generar los numeros
cont=1 # 1. inicializar
while cont <= N: # 2. condición
print(cont) #4 . instrucciones
cont = cont + 1 # 3. actualización

Ejercicio 2.- Escriba un algoritmo que escriba 10 veces “Aprender a Programar es fácil”

1. ANÁLISIS
1.1. Entender el problema
Datos Proceso Resultado

Cont frase

1 “Aprender a Programar es fácil”


2 “Aprender a Programar es fácil”
3 “Aprender a Programar es fácil”
4 “Aprender a Programar es fácil”
5 “Aprender a Programar es fácil”
6 “Aprender a Programar es fácil”
7 “Aprender a Programar es fácil”
8 “Aprender a Programar es fácil”
9 “Aprender a Programar es fácil”
10 “Aprender a Programar es fácil”

1.2 Especificación del algoritmo


1.Diccionario de variables
Resultado

frase: la frase “aprender a programar es fácil: cadena


Guía elaborada por Ing. María Isabel Acurio Gutiérrez [email protected]

5
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Acreditada por ICACIT

Datos

No corresponde en este caso

Variables Auxiliares

Cont: contador de la estructura repetitiva: entero

Acción que debe realizar el algoritmo

Escribir 10 veces la frase “Aprender a Programar es fácil”

Post condición

{| se muestra 10 veces la frase “Aprender a Programar es fácil”|}

2. DISEÑO
2.1.1. Psudocódigo
INICIO (Escribir 10 veces una frase)
{leer de variables}

{Escribir 10 veces “Aprender a Programar es fácil” }


Cont←0 //1 inicialización
frase= “Aprender a Programar es fácil”
Mientras (Cont<10 ) hacer //2condición
Inicio
Cont←Cont+1 //3 actualización
Escribir frase //4 instrucciones
Fin

FIN

3. CODIFICACIÓN (Utilizando PYTHON )


# autor : María Isabel Acurio Gutiérrez
# fecha: 04/10/2021
# acción :escribir 10 veces aprender a programar es fácil

Cont=0 # 1 inicialización
frase= "Aprender a Programar es fácil"

Guía elaborada por Ing. María Isabel Acurio Gutiérrez [email protected]

6
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Acreditada por ICACIT

while Cont < 10: # 2 condición


Cont = Cont + 1 # 3 actualización
print(f"{Cont} {frase}") # 4 instrucción

4. EJECUCIÓN

OJO ESTE CODIGO NO CORRESPONDE AL ANALISIS Y DISEÑO DESARROLLADO


# autor : María Isabel Acurio Gutiérrez
# fecha: 04/10/2020
# acción :escribir 10 veces aprender a programar es fácil

Cont=1 #inicialización
while Cont <= 10: #condición
print(f” {Cont} Aprender a programar en fácil”) # instrucción
Cont = Cont + 1 #actualización

Guía elaborada por Ing. María Isabel Acurio Gutiérrez [email protected]

También podría gustarte