Portafolio Algoritmos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 32

Nombre:

Cinthia Sarahi Zira Hernandez

Grupo
4C

Materia
Algoritmos

Nombre del maestro


Alma Graciela Casas Frausto

Carrera
Ingeniería Industrial
INTRODUCCIÓN
Dentro de esta unidad vimos algunas funciones dentro del
lenguaje de Python, los cuales fueron la función while, while
true y for. Cada una de estas funciones tiene un propósito
similar el uno al otro, pero contienen algunos detalles
diferentes, los cuales lo hacen tener usos diferentes
dependiendo de la aplicación que se quiera. Se realizaron
varias practicas con relación a estas funciones, con el fin de
aprender mejor como es que se utiliza cada uno y como
funcionan.
MARCO TEÓRICO
4.1 Selectiva Simple.

Las estructuras selectivas son aquellas que dirigen la ejecución de un programa


hacia un grupo de sentencias del resultado de la condición. Las estructuras
selectivas o alternativas se dividen en:
● Simples
● Doble
● Compuestas o anidadas
La estructura selectiva simple es aquella que evalúa la condición por verdadera
ejecuta una instrucción y si es falsa no ejecuta ninguna instrucción. En las
instrucciones se utilizan operadores lógicos.
Se identifican porque están compuestos únicamente de una condición. La
estructura si - entonces evalúa la condición y en tal caso:
Si la condición es verdadera, entonces ejecuta la acción Sí (o acciones si son
varias).
Si la condición es falsa, entonces no se hace nada.

El formato general de una instrucción selectiva simple es:


if (condición)
{
………
instrucciones.
………
}

4.2 Selectiva Doble.


La estructura selectiva doble ejecuta la condición, si es verdadera realiza una
acción y si es falsa realiza otra acción.
Son estructuras lógicas que permiten controlar la ejecución de varias acciones y
se utilizan cuando se tienen dos opciones de acción, por la naturaleza de estas se
debe ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente
excluyentes.
La estructura selectiva doble se utiliza cuando se tienen dos opciones de acción.
Con la bifurcación doble se ejecuta un bloque de instrucciones A si se cumple la
condición o bien se ejecuta el bloque de instrucciones B en caso de que no se
cumpla.
if (condición)
{
……
Instrucciones A
……
}
else {
……
Instrucciones B
……
}

4.3 Selectiva Múltiple.


La estructura selectiva múltiple o anidada están compuestas por múltiples
selectivas simples que están unidas por el comando elif, el resultado que se
obtiene con una selectiva múltiple se puede obtener con varias selectivas simples.
Como su nombre lo indica, permite seleccionar entre varios caminos para llegar al
final. En este caso se puede elegir un camino o acción a ejecutar de entre varios
posibles que se debe de evaluar, llamada selector.
if (condición)
{
……
Instrucciones A
……
}
elif {
……
Instrucciones B
……
}
else {
……
Instrucciones C
……
}
4.4 Selectiva Anidada o Compuesta.
La selectiva compuesta es aquella que evalúa una condición, si es verdadera
realiza una acción o grupo de acciones y si es falsa ejecuta las demás
instrucciones.
La estructura selectiva anidada es una cadena de estructuras selectivas que se
conectan de la parte else de la actual con la parte if de la siguiente.

En la solución de problemas encontramos numerosos casos en los que luego de


tomar una decisión y marcar el camino correspondiente a seguir, es necesario
tomar otra decisión. Dicho proceso puede repetirse numerosas veces.

En aquellos problemas en donde un bloque condicional incluye otro bloque


condicional se dice que un bloque está anidado dentro del otro.

A este tipo de estructuras se les conoce también como estructuras selectivas


anidadas.

if(condición 1)
{
……
Bloque 1
……
}
else
if(condicion2)
{
……
Bloque 2
……
}
else {
……
Bloque 3
……
}

4.5 Repetir mientras Bucle While.


While permite repetir una serie de instrucciones, una cantidad determinada o
indeterminada de veces. Un ciclo while realiza un conjunto de instrucciones
mientras una condición sea cierta. Cuando la instrucción sea falsa se suspende la
ejecución del ciclo.
Con while se ejecuta el bloque de instrucciones encerradas entre llaves, mientras
se cumpla la condición establecida.
Una característica de while es que si en la primera vez no se cumple la condición
no se ejecutará ninguna vez el bloque de instrucciones encerradas entre llaves,
debido a que la condición está al principio del bloque.
Su formato general es el siguiente:
while (condición)
{
…….
Instrucciones
………
}

4.6 Repetir hasta.


El ciclo Do While o REPITA HASTA es similar al ciclo MIENTRAS, pero a
diferencia, en el ciclo Repita Hasta se lleva a cabo la ejecución de las acciones
primero y finalmente se evalúa la condición.
Con el ciclo do-while se ejecuta el bloque de instrucciones que se encuentran
encerradas entre las llaves de la palabra do y la palabra while con la condición
correspondiente.
A pesar de que Python no cuenta con la instrucción do-while es muy fácil emularla
con un while true: y un if con un break al final del cuerpo del ciclo. Esta forma se
puede generalizar en una instrucción en donde el if con el break puede ir en
cualquier parte del cuerpo del ciclo. Sin embargo, es importante procurar que
nuestro código sea fácil de entender, por lo que de preferencia los ciclos solo
deben tener un punto de entrada y un punto de salida. Haciendo esto cumplimos
con un principio fundamental de la programación estructurada.
El formato general es el siguiente:

do {

……
Instrucciones
………
}
while (condición);
4.7 Repetir desde (Ciclo For).
El ciclo for es uno de los más utilizados en programación debido a que permite
repetir varias instrucciones (pasos) un cierto número de ocasiones (por ejemplo,
10 veces).
Se emplea en el recorrido de vectores, matrices y estructuras, entre otros.
Sobre sus características se puede mencionar que:
Siempre se hace uso de una variable (contador) que incrementara su valor
automáticamente y ayudara a determinar si se continua o finaliza el ciclo.
El contador deberá inicializarse con un valor, generalmente 0 ó 1, dependiendo de
lo que se esté realizando.
Un ciclo puede contener otro ciclo dentro de si (a esto se le denomina ciclo
anidado). Nunca se debe utilizar el mismo nombre de la variable (contador) en
ambos ciclos, pues el programa no podrá determinar cuándo se finaliza el ciclo.

La estructura repetitiva For (desde) es aquella en la que el número de iteraciones


se conoce por anticipado, y por ello no se precisa poner ninguna condición de
salida para detener el bucle. En su lugar un contador cuenta el número de
iteraciones fijas y se termina cuando llega al valor final previamente definido.
DESARROLLO
Programa #1 “Múltiplos de 5”
En este programa se introducen números al azar para ver si estos son múltiplos
de 5
Código:

Resultado:
Programa #2 “Par o impar”
Lo mismo que el anterior, se introducen números y vemos si son par o impar
Código:
Resultado:

Programa #3 ”Obtiene bono”


Programa donde se piden los datos de un empleado para ver si este obtiene bono
o no.
Código:

RESULTADO:
Programa #4 “Números iguales”

CODIGO:
Resultado:

Programa #5 “Nivel educativo”


En este programa se pide al usuario que ingrese su edad para saber a que nivel
educativo pertenece.
Código:
RESULTADO:

Programa #6 “ESTATURA”
Resultado:
Programa #7 “Cantidad a pagar mensual”
Este programa pide la edad de un alumno y dependiendo de la edad ingresada
se dirá a qué categoría pertenece y cuanto pagará mensualmente
Código:

RESULTADO:
Programa #8 EJEMPLO DE CLASE
Programa #9 EJEMPLO CLASE
Código:
Programa #10 NOMBRES EN MAYÚSCULAS

Resultado:
Programa #11 “Números pares e impares”
CÓDIGO:

RESULTADO:
Programa #12 SUMA DE VENTAS MENSUALES “WHILE”

Código:
Resultado:

Programa #13 NÚMEROS DEL 1 AL 10 “WHILE TRUE” “BREAK”

Código:
Resultado:

Programa #14 Acredita crédito


En este programa se le pedirá a un empleado que ingrese sus ventas de cada
mes en un periodo semestral, si las ventas superan los 800,000 pesos se le dirá
que cumplió con la meta, de lo contrario el programa le mostrará que no cumplió
con la meta y se le desplegará el total de ventas en ambos casos
Código:
Resultado:

Programa #15 múltiplos y suma


Código:
Resultado:

Programa #16 NÚMERO PAR O IMPAR “BUCLE FOR”

Código:
Resultado:
Programa #17 Tabla multiplicar
Código:

Resultado:
Programa #18 Convertir a segundos
Código:

Resultado:
Programa #19 Productos a comprar
Código:

Resultado:
Programa #20 Promedio de 10 alumnos
Código:

Resultado:
CONCLUSIÓN
En conclusión, esta unidad me ayudó bastante a aprender
acerca de las 3 funciones vistas, al igual que las diferencias
que tiene cada uno y el cómo se aplican. Esta se me hizo
muy interesante, debido a que son funciones muy similares,
pero con diferencias pequeñas que puede hacer que tengan
funciones diferentes, o simplemente puede darle al
programador más variedad de código para que utilice el que
mas se le facilite, ya que, como vi dentro de esta unidad,
algunos programas hechos con una función también se
pueden realizar con otra función de las vistas.

También podría gustarte