Introducción a la Programación “Conceptos Básicos” .

Download Report

Transcript Introducción a la Programación “Conceptos Básicos” .

Introducción a la
Programación
“Conceptos Básicos”
Manuel Crisosto M., Claudio Gutiérrez S.,
Christian Vidal C
.
Algoritmos
Repaso de Bifurcaciones
 Aprendizajes Esperados

 Conceptos
de Ciclos
 Cuándo se aplican los ciclos
Algoritmos

Ejercicio. Crear un algoritmo que muestre
en forma ordenada tres número enteros
ingresados desde teclado
Inicio
1
si
si
var1,var,var3
var1>var2 &&
var1>var3
El orden es
var1,var2,
var3
var2>var3
No
No
Ingrese el
primer valor
El orden es
var1,var3
var2
var1
si
si
var2>var3
Ingrese el
segundo
valor
var1>var3
No
El orden es
var2,var1,
var3
No
Fin
El orden es
var2,var3
var1
var2
si
Ingrese el
tercer valor
var2>var1
No
var3
1
El orden es
v3,var1
var2
El orden es
var3,var2
var1
Algoritmos

Concepto de Ciclo
 Un
ciclo es la repetición de un conjunto de
instrucciones. Dicho ciclo culmina cuando se
cumple una condición de termino.

Cuándo se aplican los Ciclos
 Se
aplican cuando queremos ejecutar un
conjunto de instrucciones varias veces.
Algoritmos

Inicialización
Estructura de un ciclo
Condición de
Termino
V
Instrucción 1
F
Instrucción 2
Instrucción N
Incremento/
Decremento
Algoritmos

Ejemplo: Crear un algoritmo que sume N
elementos y muestre el resultado
Inicio
N,var,cont,
Suma=0
N
var
2
1
1
0
2
2
1
3
3
Ingrese
cuantos
números va
a sumar
cont
suma
N
cont=1
V
cont<=N
Ingrese el
cont valor
var
El resultado
es suma
suma=suma+var
Fin
cont=cont+1
Algoritmos

Ejemplo: Crear un algoritmo que
encuentre el número mayor de N números
enteros positivos ingresados por teclado.
Inicio
N,var,cont,
mayor = -1
Ingrese
cuantos
números va
a sumar
N
cont=1
V
Ingrese el
cont valor
cont<=N
var
El resultado
es mayor
V
cont==1 ||
var>mayor
Fin
F
cont=cont+1
mayor=var
Algoritmos

Ejemplo: Crear un algoritmo que calcule
n
i
1
Inicio
N,var,cont,
suma=0
Ingrese
cuantos
números va
a sumar
N
cont=1
V
cont<=N
suma=suma+cont
cont=cont+1
El resultado
es suma
Fin
¿Preguntas?