Documentos de Académico
Documentos de Profesional
Documentos de Cultura
www.senati.edu.pe
Estructuras Selectivas
La representación de una estructura
selectiva se hace con palabras en
pseudocódigo (if, then, else o bien en
español si, entonces, sino), con una figura
geométrica en forma de rombo o bien con
un triángulo en el interior de una caja
rectangular.
www.senati.edu.pe
www.senati.edu.pe
Alternativa Doble (Si-Entonces-Si_No)
Algoritmo
Estructura que permita elegir entre dos
opciones o alternativas posibles, en función Si ( condición )
del cumplimiento o no de una determinada
entonces
condición.
( acción S1 )
Si la condición C es verdadera, se ejecuta la si_no
acción S1 y, si es falsa, se ejecuta la acción S2. (acción S2)
fin_si
www.senati.edu.pe
www.senati.edu.pe
Algoritmo
Alternativa Múltiples (Si-entonces) INICIO
leer a,b,c
Cuando existen más de dos elecciones SI (a == b) ENTONCES
(alternativas) posibles, es cuando se presenta el SI (b == c) ENTONCES
caso de alternativas múltiples. Si el número de imprimir("Triangulo Equilátero")
alternativas es grande puede plantear serios SINO
imprimir("Triangulo Isóceles")
problemas de escritura del algoritmo y FIN SI
naturalmente de legibilidad. SINO
SI (b == c) ENTONCES
Ejemplo : imprimir("Triangulo Isóceles")
SINO
imprimir("Triangulo Escaleno")
Determinar si un triangulo es : equilatero, FIN SI
isóceles o escaleno, conociendo sus tres lados FIN SI
(a,b,c). FIN
www.senati.edu.pe
www.senati.edu.pe
Conceptos Básicos
Bucle:
El bucle es un conjunto de instrucciones que se repiten.
Interacción:
Es cada una de las veces que se ejecuta el bucle.
www.senati.edu.pe
Conceptos Básicos
Contador:
Un contador es una variable cuyo valor incrementa o decremento en una
cantidad fija se utiliza en los siguientes casos.
Para contabilizar el número de veces que se desea una operación o grupo de
operaciones. Un contador toma un valor inicial antes de empezar sus funciones
y se debe codificar en el siguiente formato:
www.senati.edu.pe
Conceptos Básicos
Acumulador:
Un acumulador se encarga de almacenar en una variable el resultado de una o
varias operaciones matemáticas que se encuentran dentro de una sentencia
repetitiva, para obtener un total acumulado.
www.senati.edu.pe
Estructuras Selectivas
Pasar a sus apuntes de programación lo que no tengan de las copias que
anteriormente se les dio es una retroalimentación pero mas explicado es para
estudiarlo y vienen ejercicios que pueden corregir y modificar si es necesario siempre
y cuando resuelva el problema.
www.senati.edu.pe
Desde o para (For)
> Esta estructura ejecuta las acciones del cuerpo del bucle un número
especificado de veces, y de modo automático controla el número de iteraciones
o pasos.
www.senati.edu.pe
Mientras (While)
> Repite el cuerpo del bucle mientras se cumpla una determinada condición.
www.senati.edu.pe
Repetir hasta (do While)
> La estructura repetir cumple la misma función que la estructura mientras. La diferencia
está en que la estructura mientras comprueba la condición al inicio y repetir lo hace al
final. Es por ello que la estructura repetir se ejecuta por lo menos una vez.
www.senati.edu.pe
Ejemplos de Algoritmos
1.- Ejemplo: Realizar el pseudocódigo de un programa que permita
calcular el área de un rectángulo. Se debe introducir la base y la altura
para poder realizar el cálculo.
2.- Ejemplo: Realizar el pseudocódigo que permita al usuario introducir
por teclado dos notas, calculando la suma y el producto de las notas.
3.- Ejemplo: Realizar el pseudocódigo de un programa que permita saber
si un número es mayor, menor o igual a cero.
www.senati.edu.pe
Ejemplo: Realizar el pseudocódigo de un programa que permita calcular el área de
un rectángulo. Se debe introducir la base y la altura para poder realizar el cálculo.
Programa; área
Entorno: BASE, ALTURA, AREA son número enteros
Algoritmo:
> Inicio
> escribir “Introduzca la base y la altura”
> leer BASE, ALTURA
> AREA = BASE * ALTURA
> escribir “El área del rectángulo es “AREA
> Fin
www.senati.edu.pe
Ejemplo: Realizar el pseudocódigo que permita al usuario introducir por teclado
dos notas, calculando la suma y el producto de las notas.
Programa: SumaProducto
Entorno: NOTA1,NOTA2,SUMA,PRODUCTO son números enteros
Algoritmo:
> Inicio
> escribir “Introduzca las notas”
> leer NOTA1,NOTA2
> SUMA = NOTA1 + NOTA2
> PRODUCTO = NOTA1 * NOTA2
> escribir “La suma de las dos notas es:” SUMA
> escribir “El producto de las dos notas es :”PRODUCTO
> Fin
www.senati.edu.pe
Ejemplo: Realizar el pseudocódigo de un programa que permita saber si
un número es mayor, menor o igual a cero.
> Programa: ComparaNúmeros
> Entorno: NUMERO es un número entero
Algoritmo:
Inicio
> Escribir “Introduzca un número “
> leer NUMERO
> SI NUMERO>0 ENTONCES
> escribir “El número introducido es positivo”
> SI NO
> SI NUMERO<0 ENTONCES
> escribir “El número introducido es negativo”
> SI NO
> escribir “El número es cero”
> FINSI
> FINSI
> Fin
www.senati.edu.pe
Ejemplo 2. Ciclo Para
> El problema es calcular la suma de los números naturales desde 1 hasta n.
> Inicio
> Entero i, n, Suma
> Leer( n)
> i=1
> Suma =0
> PARA i=1 hasta n hacer
> Suma=Suma+i
> Fin_para
> si no
> Fin-si
> Fin-para
> Fin.
www.senati.edu.pe
www.senati.edu.pe