ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y...
-
Upload
carmelo-poblete-toro -
Category
Documents
-
view
227 -
download
0
Transcript of ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y...
![Page 1: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/1.jpg)
ALGORITMICALGORITMICAAALGORITMICALGORITMICAA
![Page 2: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/2.jpg)
Qué es un ALGORITMO ?Qué es un ALGORITMO ?
Un algoritmo es la secuencia de Un algoritmo es la secuencia de pasos ordenados y finitos con los pasos ordenados y finitos con los cuales se da solución a una cuales se da solución a una determinada proposición o problema.determinada proposición o problema.
Ejemplo:Ejemplo:Como Elaborar una TortaComo Elaborar una Torta
Como Cambiar una llanta a un Como Cambiar una llanta a un carrocarro
Como ensamblar una Como ensamblar una computadoracomputadora
![Page 3: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/3.jpg)
Qué necesito para armar Qué necesito para armar un Algoritmo ?un Algoritmo ?
Realizar operaciones matemáticas Realizar operaciones matemáticas básicas, tales como : Sumar, Restar, básicas, tales como : Sumar, Restar, Multiplicar y Dividir.Multiplicar y Dividir.
Lectura y Comprensión de Lectura, Lectura y Comprensión de Lectura, esto servirá para poder entender y esto servirá para poder entender y dar solución a la proposición o dar solución a la proposición o problema que me planteen.problema que me planteen.
![Page 4: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/4.jpg)
Ej: Como elaborar una Ej: Como elaborar una torta ?torta ?PASOS:PASOS:
1.1. Comprar los ingredientesComprar los ingredientes
2.2. Mezclar los ingredientes y hacer la masaMezclar los ingredientes y hacer la masa
3.3. Llevar la masa al horno por un tiempo “X”Llevar la masa al horno por un tiempo “X”
4.4. Llegado el tiempo “X” saca la masa Llegado el tiempo “X” saca la masa procesadaprocesada
5.5. Decorar la masa procesada llamada ahora Decorar la masa procesada llamada ahora tortatorta
6.6. Colocarle unos adornos a la tortaColocarle unos adornos a la torta
7.7. Cortar y repartir la tortaCortar y repartir la torta
8.8. A disfrutar de la tortaA disfrutar de la torta
![Page 5: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/5.jpg)
Ej: Como cambiar una Ej: Como cambiar una llanta ?llanta ?
PASOS:PASOS:
Elaborar su solución ?Elaborar su solución ?
![Page 6: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/6.jpg)
Herramientas de un Herramientas de un AlgoritmoAlgoritmoOPERADORES ARITMETICOSOPERADORES ARITMETICOS
OPERADOROPERADOR SIGNIFICADOSIGNIFICADO++ SUMARSUMAR-- RESTARRESTAR** MULTIPLICARMULTIPLICAR
DIVDIV DIVISION ENTERADIVISION ENTERA// DIVISION REALDIVISION REAL
MOD, %MOD, % RESTO ARTIMETICORESTO ARTIMETICO↑↑ POTENCIACIONPOTENCIACION
![Page 7: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/7.jpg)
Herramientas de un Herramientas de un AlgoritmoAlgoritmoOPERADORES RELACIONALESOPERADORES RELACIONALES
OPERADOROPERADOR SIGNIFICADOSIGNIFICADO>> MAYORMAYOR<< MENORMENOR
>=>= MAYOR o IGUALMAYOR o IGUAL<=<= MENOR o IGUALMENOR o IGUAL== IGUALIGUAL
<><> DIFERENTEDIFERENTE
![Page 8: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/8.jpg)
Herramientas de un Herramientas de un AlgoritmoAlgoritmoOPERADORES LOGICOSOPERADORES LOGICOS
OPERADOROPERADOR SIGNIFICADOSIGNIFICADOYY CONJUNCIONCONJUNCIONOO DISYUNCIONDISYUNCION
NONO NEGACIONNEGACION
Observe la tablaObserve la tabla
![Page 9: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/9.jpg)
Herramientas de un Herramientas de un AlgoritmoAlgoritmoOPERADORES DE ASIGNACION Y OPERADORES DE ASIGNACION Y AGRUPACIONAGRUPACION
OPERADOROPERADOR SIGNIFICADOSIGNIFICADO←← ASIGNARASIGNAR( )( ) AGRUPARAGRUPAR
![Page 10: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/10.jpg)
Transformación de Transformación de ExpresionesExpresiones
Expresión Expresión MatemáticaMatemática
Expresión Expresión AlgorítmicaAlgorítmica
2A2A
2A + 3B2A + 3B
(2A + 3B) / (2A)(2A + 3B) / (2A)
[(5C x 6D) / (3E)] x 5A[(5C x 6D) / (3E)] x 5A
[(2X + 3Y) x (5Y – 2X)]/2A[(2X + 3Y) x (5Y – 2X)]/2A
![Page 11: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/11.jpg)
Qué es una variable ?Qué es una variable ?Es una entidad con nombre único en un Es una entidad con nombre único en un algoritmo y a la que se le puede asignar un algoritmo y a la que se le puede asignar un valor y luego realizar algún tipo de calculo valor y luego realizar algún tipo de calculo o comparación.o comparación.
Las variables pueden asumir valores Las variables pueden asumir valores numéricos, alfanuméricos y lógicos.numéricos, alfanuméricos y lógicos.
Existen 2 tipos de duración o ámbito de las Existen 2 tipos de duración o ámbito de las variables, estas son (GLOBAL Y LOCAL). variables, estas son (GLOBAL Y LOCAL). Las variables globales se pueden utilizar en Las variables globales se pueden utilizar en cualquier parte del Algoritmo y las cualquier parte del Algoritmo y las variables locales son dentro de un sub-variables locales son dentro de un sub-programa (Procedimiento o Función).programa (Procedimiento o Función).
![Page 12: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/12.jpg)
Formación del nombre de VariablesFormación del nombre de VariablesEl nombre de una variable esta formada por una El nombre de una variable esta formada por una colección de caracteres alfabéticos colección de caracteres alfabéticos (‘A’..’Z’,’a’..’z’), dígitos (‘0’..’9’) y por el carácter (‘A’..’Z’,’a’..’z’), dígitos (‘0’..’9’) y por el carácter subrayado ( _ ).subrayado ( _ ).El nombre de una variable siempre debe El nombre de una variable siempre debe comenzar por un carácter alfabético o por el comenzar por un carácter alfabético o por el carácter subrayado.carácter subrayado.El nombre de una variable “JAMAS” debe El nombre de una variable “JAMAS” debe comenzar con un digito.comenzar con un digito.El nombre de una variable no debe contener El nombre de una variable no debe contener espacios en blanco o caracteres especiales tales espacios en blanco o caracteres especiales tales como (“, #, $, %, &, @, etc).como (“, #, $, %, &, @, etc).El nombre de una variable no debe coincidir con El nombre de una variable no debe coincidir con una palabra clave de un algoritmo (SI, SINO, una palabra clave de un algoritmo (SI, SINO, MIENTRAS, PARA, REPETIR, etc…)MIENTRAS, PARA, REPETIR, etc…)
![Page 13: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/13.jpg)
EjemplosEjemplos
DECLARACIONDECLARACION VALIDEZVALIDEZABCABC VALIDOVALIDOA123A123 VALIDOVALIDO1A2B1A2B NO VALIDONO VALIDO_MiVariable_MiVariable VALIDOVALIDOMi_VariableMi_Variable VALIDOVALIDOMi_123456Mi_123456 VALIDOVALIDO_1_2_3_1_2_3 VALIDOVALIDOMi@VariableMi@Variable NO VALIDONO VALIDO
![Page 14: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/14.jpg)
Tipos de DatosTipos de Datos
NUMERICOSNUMERICOSEnteroEntero
RealReal
ALFANUMERICOSALFANUMERICOSCarácterCarácter
CadenaCadena
LOGICOSLOGICOS (Verdad o Falso) (Verdad o Falso)
![Page 15: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/15.jpg)
Como se declaran las Como se declaran las variablesvariables
Para declarar variables en un algoritmo se Para declarar variables en un algoritmo se hace uso de la siguiente sintaxis :hace uso de la siguiente sintaxis :
Tipo_DatoTipo_Dato Lista_variablesLista_variablesEjemplo :Ejemplo :
ENTEROENTERO A, B, CA, B, CREALREAL X, Y, ZX, Y, ZCARÁCTERCARÁCTER Car1, Car2Car1, Car2CADENACADENA Texto1, Texto2Texto1, Texto2LOGICOLOGICO Estado, Ok, DoneEstado, Ok, Done
![Page 16: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/16.jpg)
Evaluación de ExpresionesEvaluación de Expresiones
SI LAS VARIABLES A, B, C y D CONTINEN LOS VALORES 10, SI LAS VARIABLES A, B, C y D CONTINEN LOS VALORES 10, 20, 30 Y 5 RESPECTIVAMENTE, EVALUAR :20, 30 Y 5 RESPECTIVAMENTE, EVALUAR :
EXPRESIONEXPRESION RESULTADORESULTADO
(A + B) DIV D(A + B) DIV D
(A + B) MOD D(A + B) MOD D
(A > B) Y (C < D)(A > B) Y (C < D)
NO (A > B) O ( C <> NO (A > B) O ( C <> D)D)
![Page 17: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/17.jpg)
Instrucciones de Entrada y Instrucciones de Entrada y Salida de InformaciónSalida de Información
Instrucción Instrucción LEERLEER : Se utiliza para ingresar : Se utiliza para ingresar un valor y asignarselo a una variable del un valor y asignarselo a una variable del algoritmo.algoritmo.
Sintaxis : Sintaxis : LEER(Lista_VariablesLEER(Lista_Variables))
Instrucción Instrucción ESCRIBIRESCRIBIR : Se utiliza para : Se utiliza para visualizar el valor de una variable, visualizar el valor de una variable, constante, texto y combinación de los constante, texto y combinación de los mismos existentes en un algoritmo.mismos existentes en un algoritmo.
Sintaxis : Sintaxis : ESCRIBIRESCRIBIR(Lista_Variables)(Lista_Variables)
![Page 18: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/18.jpg)
Estructura básica de un Estructura básica de un ALGORITMOALGORITMO
ALGORITMOALGORITMO Nombre_DescriptivoNombre_Descriptivo
VARIABLESVARIABLES
::
::
INICIOINICIO
::
::
FINFIN
InstruccionesInstrucciones
y/o y/o
SentenciasSentencias
![Page 19: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/19.jpg)
Ejemplo : Ingrese un número entero, Ejemplo : Ingrese un número entero,
luego súmele 2 unidades y visualíceloluego súmele 2 unidades y visualícelo..ALGORITMOALGORITMO Ejemplo Ejemplo
VARIABLESVARIABLES
ENTEROENTERO AA
INICIOINICIO
LEERLEER( A )( A )
A← A + 2A← A + 2
ESCRIBIRESCRIBIR( A )( A )
FINFIN
![Page 20: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/20.jpg)
Problema 2 : Ingrese un número Problema 2 : Ingrese un número entero, luego halle su mitad y entero, luego halle su mitad y visualícelo.visualícelo.ALGORITMOALGORITMO Ejemplo2 Ejemplo2
VARIABLESVARIABLES
ENTEROENTERO NN
INICIOINICIO
LEER ( LEER ( N )N )
N ← N DIV 2N ← N DIV 2
ESCRIBIRESCRIBIR( N )( N )
FINFIN
![Page 21: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/21.jpg)
Problema 3 : Ingrese 2 números enteros y Problema 3 : Ingrese 2 números enteros y luego calcule y visualice la suma, diferencia y luego calcule y visualice la suma, diferencia y producto de los 2 números ingresados.producto de los 2 números ingresados.
ALGORITMOALGORITMO Ejemplo3 Ejemplo3VARIABLESVARIABLES
ENTEROENTERO A, B, Suma, Resta, Producto A, B, Suma, Resta, Producto INICIOINICIO
LEERLEER( A, B )( A, B )Suma ← A + BSuma ← A + BResta ← A – BResta ← A – BProducto ← A * BProducto ← A * BESCRIBIRESCRIBIR(“LA SUMA ES:”, Suma)(“LA SUMA ES:”, Suma)ESCRIBIRESCRIBIR( Suma, Resta, Producto)( Suma, Resta, Producto)
FINFIN
![Page 22: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/22.jpg)
Problema 4 : Ingresar un número Problema 4 : Ingresar un número entero y luego calcular y visualizar entero y luego calcular y visualizar su 5%.su 5%.ALGORITMOALGORITMO Ejemplo4 Ejemplo4
VARIABLESVARIABLES
ENTEROENTERO NN
REALREAL PorcentajePorcentaje
INICIOINICIO
LEERLEER( N )( N )
Porcentaje ← N * (5 / 100)Porcentaje ← N * (5 / 100)
ESCRIBIRESCRIBIR( Porcentaje )( Porcentaje )
FINFIN
![Page 23: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/23.jpg)
Problema 5 : Ingrese el precio y la cantidad Problema 5 : Ingrese el precio y la cantidad comprada de un producto, luego calcule y comprada de un producto, luego calcule y visualice el total a pagar por la compra visualice el total a pagar por la compra realizada.realizada.ALGORITMOALGORITMO Ejemplo5 Ejemplo5
VARIABLESVARIABLES
ENTEROENTERO CantidadCantidad
REALREAL Precio, TotalPrecio, Total
INICIOINICIO
LEERLEER( Cantidad, Precio )( Cantidad, Precio )
Total ← Cantidad * PrecioTotal ← Cantidad * Precio
ESCRIBIRESCRIBIR( Total )( Total )
FINFIN
![Page 24: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/24.jpg)
Problema 6 : Un tienda comercial ofrece a sus Problema 6 : Un tienda comercial ofrece a sus clientes un descuento del 3% del total de clientes un descuento del 3% del total de venta, calcular el total a pagar por una venta, calcular el total a pagar por una compra.compra.ALGORITMOALGORITMO Ejemplo6 Ejemplo6
VARIABLESVARIABLES
REALREALVcompra, Descuento, TotalVcompra, Descuento, Total
INICIOINICIO
LEERLEER(Vcompra)(Vcompra)
Descuento ← Vcompra * 0.03Descuento ← Vcompra * 0.03
Total ← Vcompra – DescuentoTotal ← Vcompra – Descuento
ESCRIBIRESCRIBIR( Total )( Total )
FINFIN
![Page 25: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/25.jpg)
Problema 7 : Una empresa decide otorgar una Problema 7 : Una empresa decide otorgar una bonificación del 5% del haber básico por cada hijo a bonificación del 5% del haber básico por cada hijo a todos sus trabajadores. Calcule el total a pagar a un todos sus trabajadores. Calcule el total a pagar a un trabajador.trabajador.ALGORITMOALGORITMO Ejemplo7 Ejemplo7VARIABLESVARIABLES
ENTEROENTERO NroHijosNroHijosREALREAL Hbasico, Bonificacion, TotalHbasico, Bonificacion, Total
INICIOINICIOLEERLEER(Hbasico, NroHijos)(Hbasico, NroHijos)Bonificacion ← (Hbasico * 0.05) * Bonificacion ← (Hbasico * 0.05) *
NroHijosNroHijosTotal ← Hbasico + BonificacionTotal ← Hbasico + BonificacionESCRIBIRESCRIBIR( Total )( Total )
FINFIN
![Page 26: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/26.jpg)
Problema 8 : Una tienda otorga un descuento Problema 8 : Una tienda otorga un descuento del 2.5% por cada 5 productos adquiridos, del 2.5% por cada 5 productos adquiridos, calcular el total a pagar por una compra.calcular el total a pagar por una compra.
ALGORITMICAALGORITMICA Ejemplo8 Ejemplo8
VARIABLESVARIABLES
ENTEROENTERO CantidadCantidad
REALREAL Precio, VCompra, Descuento, Total, FactorPrecio, VCompra, Descuento, Total, Factor
INICIOINICIO
LEERLEER( Cantidad, Precio )( Cantidad, Precio )
Vcompra ← Cantidad * PrecioVcompra ← Cantidad * Precio
Factor ← (Cantidad DIV 5) * 0.025Factor ← (Cantidad DIV 5) * 0.025
Descuento ← Vcompra * Factor Descuento ← Vcompra * Factor
Total ← vCompra – DescuentoTotal ← vCompra – Descuento
ESCRIBIRESCRIBIR( Total )( Total )
FINFIN
![Page 27: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/27.jpg)
ESTRUCTURAS ESTRUCTURAS CONDICIONALECONDICIONALE
SS
![Page 28: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/28.jpg)
Estructuras CondicionalesEstructuras Condicionales
Las estructuras condicionales, me Las estructuras condicionales, me permiten evaluar una expresión o permiten evaluar una expresión o expresiones y según el resultado de expresiones y según el resultado de esta evaluación se procesan un grupo esta evaluación se procesan un grupo de instrucciones y/o sentencias.de instrucciones y/o sentencias.
Las estructuras condicionales se Las estructuras condicionales se clasifican en :clasifican en :
Estructuras SelectivasEstructuras Selectivas
Estructuras RepetitivasEstructuras Repetitivas
![Page 29: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/29.jpg)
Estructuras SelectivasEstructuras Selectivas
Las estructuras selectivas permiten evaluar una Las estructuras selectivas permiten evaluar una expresión o expresiones para luego procesar un expresión o expresiones para luego procesar un grupo de instrucciones y/o sentencias. grupo de instrucciones y/o sentencias. Estas Estas estructuras se procesan solo 1 vezestructuras se procesan solo 1 vez..
Las estructuras selectivas se clasifican en :Las estructuras selectivas se clasifican en :Condicional Simple (Condicional Simple (SI / FIN-SISI / FIN-SI))
Condicional Doble (Condicional Doble (SI / SINO / FIN-SISI / SINO / FIN-SI))
Condicional Anidada (Condicional Anidada (Similar a Condicional DobleSimilar a Condicional Doble))
Condicional Múltiple (Condicional Múltiple (EN_CASO / FIN-EN_CASOEN_CASO / FIN-EN_CASO))
![Page 30: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/30.jpg)
Condicional SimpleCondicional SimpleSe emplea para evaluar una expresión o Se emplea para evaluar una expresión o expresiones, si el resultado de esta expresiones, si el resultado de esta evaluación es un valor lógico verdadero evaluación es un valor lógico verdadero ((truetrue), entonces se procesaran un grupo de ), entonces se procesaran un grupo de instrucciones o sentencias.instrucciones o sentencias.
Sintaxis :Sintaxis :
SISI ( Expresion<es> ) ( Expresion<es> ) ENTONCESENTONCES
::
::
FIN-SIFIN-SI
Instrucciones Instrucciones
y / oy / o
SentenciasSentencias
truetrue
![Page 31: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/31.jpg)
Ejemplo1 : Ingrese 2 números enteros y Ejemplo1 : Ingrese 2 números enteros y visualice el mayor de los 2 números visualice el mayor de los 2 números ingresados.ingresados.
ALGORITMOALGORITMO Ejemplo1 Ejemplo1VARIABLESVARIABLES
ENTEROENTERO A, B, MayorA, B, MayorINICIOINICIO
LEERLEER( A, B)( A, B)Mayor ← AMayor ← ASISI( B > A )( B > A )ENTONCESENTONCES
Mayor ← BMayor ← BFIN-SIFIN-SIESCRIBIRESCRIBIR( Mayor )( Mayor )
FINFIN
![Page 32: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/32.jpg)
Ejemplo 2 : Ingrese un número entero, Ejemplo 2 : Ingrese un número entero, si mayor a 10 sumele 10 unidades y si mayor a 10 sumele 10 unidades y visualice el nuevo valor.visualice el nuevo valor.ALGORITMOALGORITMO Ejemplo2 Ejemplo2VARIABLESVARIABLES
ENTEROENTERO NNINICIOINICIO
LEERLEER( N )( N )SISI( N > 10) ( N > 10) ENTONCESENTONCES
N ← N + 10N ← N + 10FIN-SIFIN-SIESCRIBIRESCRIBIR( N )( N )
FINFIN
![Page 33: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/33.jpg)
Ejemplo 3 : Una tienda ofrece un descuento del 3% Ejemplo 3 : Una tienda ofrece un descuento del 3% del valor de compra, si el número de producto del valor de compra, si el número de producto adquiridos excede en 5. Calcular el total a pagar por adquiridos excede en 5. Calcular el total a pagar por una compra.una compra.ALGORITMOALGORITMO Ejemplo3 Ejemplo3VARIABLESVARIABLES
ENTEROENTERO CantidadCantidadREALREAL Precio, Vcompra, Descuento, TotalPrecio, Vcompra, Descuento, Total
INICIOINICIOLEERLEER( Cantidad, Precio )( Cantidad, Precio )Vcompra ← Cantidad * PrecioVcompra ← Cantidad * Precio
Descuento Descuento ← 0← 0SISI ( Cantidad > 5 ) ( Cantidad > 5 ) ENTONCESENTONCES
Descuento ← Vcompra * 0.03Descuento ← Vcompra * 0.03FIN-SIFIN-SITotal ← Vcompra – DescuentoTotal ← Vcompra – DescuentoESCRIBIRESCRIBIR( Total )( Total )
FINFIN
![Page 34: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/34.jpg)
Ejemplo 4 : Ingrese un número entero y luego Ejemplo 4 : Ingrese un número entero y luego visualice un mensaje indicando si el número visualice un mensaje indicando si el número ingresado es “PAR” o “IMPAR”.ingresado es “PAR” o “IMPAR”.ALGORITMOALGORITMO Ejemplo4 Ejemplo4VARIABLESVARIABLES
ENTEROENTERO NNINICIOINICIO
LEERLEER( N )( N )Resto ← N Resto ← N MODMOD 2 2SI SI ( Resto = 0 ) ( Resto = 0 ) ENTONCESENTONCES
ESCRIBIR(“PAR”)ESCRIBIR(“PAR”)FIN-SIFIN-SISI SI ( Resto <> 0 )( Resto <> 0 ) ENTONCES ENTONCES
ESCRIBIR(“IMPAR”)ESCRIBIR(“IMPAR”)FIN-SIFIN-SI
FINFIN
![Page 35: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/35.jpg)
Ejemplo 5 : Una empresa otorga un bonificación del Ejemplo 5 : Una empresa otorga un bonificación del 5% del haber básico solo a sus trabajadores que 5% del haber básico solo a sus trabajadores que tienen hijos, calcular el total a pagar a un trabajador.tienen hijos, calcular el total a pagar a un trabajador.
ALGORITMOALGORITMO Ejemplo5 Ejemplo5VARIABLESVARIABLES
ENTEROENTERO NroHijosNroHijosREALREAL Hbasico, Bonificacion, TotalHbasico, Bonificacion, Total
INICIOINICIOLEERLEER(Hbasico, NroHijos)(Hbasico, NroHijos)Bonificacion ← 0Bonificacion ← 0SI SI ( NroHijos > 0 ) ( NroHijos > 0 ) ENTONCESENTONCES
Bonificacion ← Hbasico * 0.05 * Bonificacion ← Hbasico * 0.05 * NroHijosNroHijos
FIN-SIFIN-SITotal ← Hbasico + BonificacionTotal ← Hbasico + BonificacionESCRIBIRESCRIBIR( Total )( Total )
FINFIN
![Page 36: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/36.jpg)
Condicional DobleCondicional DobleSe emplea para evaluar una expresión o Se emplea para evaluar una expresión o expresiones, si el resultado de esta expresiones, si el resultado de esta evaluación es un valor lógico verdadero evaluación es un valor lógico verdadero ((truetrue), entonces se procesaran un grupo de ), entonces se procesaran un grupo de instrucciones o sentencias, caso contrario instrucciones o sentencias, caso contrario ((falsefalse) se procesara otro grupo de ) se procesara otro grupo de instrucciones o sentencias.instrucciones o sentencias.
Sintaxis :Sintaxis :
SISI ( Expresion<es> ) ( Expresion<es> ) ENTONCESENTONCES
::
SINOSINO
::
FIN-SIFIN-SI
Instrucciones Instrucciones
y / oy / o
SentenciasSentencias
truetrue
falsefalseInstrucciones Instrucciones
y / oy / o
SentenciasSentencias
![Page 37: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/37.jpg)
Ejemplo 1 : Calcular el mayor valor Ejemplo 1 : Calcular el mayor valor de 2 números enteros.de 2 números enteros.
ALGORITMOALGORITMO Ejemplo1 Ejemplo1VARIABLESVARIABLES
ENTEROENTERO A, B, Mayor A, B, Mayor INICIOINICIO
LEERLEER(A, B)(A, B)SISI( A > B )( A > B )ENTONCESENTONCES
Mayor ← AMayor ← ASINOSINO
Mayor ← BMayor ← BFIN-SIFIN-SIESCRIBIRESCRIBIR(Mayor)(Mayor)
FINFIN
![Page 38: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/38.jpg)
Ejemplo 2 : Calcular el mayor valor Ejemplo 2 : Calcular el mayor valor de 3 números enteros.de 3 números enteros.ALGORITMICA ALGORITMICA Ejemplo2Ejemplo2VARIABLESVARIABLES
ENTEROENTERO A, B, C, MAYORA, B, C, MAYORINICIOINICIO
LEERLEER(A, B, C)(A, B, C)SI SI (A > B) Y ( A > C) (A > B) Y ( A > C) ENTONCESENTONCES
MAYOR MAYOR ← A← ASINOSINO
SI SI (B > C) (B > C) ENTONCESENTONCESMAYOR MAYOR ← B← B
SINOSINOMAYOR MAYOR ← C← C
FIN-SIFIN-SIFIN-SIFIN-SIESCRIBIRESCRIBIR(MAYOR)(MAYOR)
FINFIN
![Page 39: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/39.jpg)
Ejemplo 3 : Una tienda comercial ofrece un descuento del 3% del valor Ejemplo 3 : Una tienda comercial ofrece un descuento del 3% del valor de compra si el pago se efectua al contado, en caso el pago sea con de compra si el pago se efectua al contado, en caso el pago sea con tarjeta se le recarga un 5% del valor de compra. Calcular el total a tarjeta se le recarga un 5% del valor de compra. Calcular el total a pagar por una compra.pagar por una compra.
ALGORITMOALGORITMO Ejemplo3 Ejemplo3
VARIABLESVARIABLESREALREAL Vcompra, Descuento, Recargo, TotalVcompra, Descuento, Recargo, Total
CARÁCTERCARÁCTER TipoPagoTipoPago
INICIOINICIO
LEERLEER(Vcompra, TipoPago)(Vcompra, TipoPago)
Descuento ← 0 : Recargo ← 0Descuento ← 0 : Recargo ← 0
SISI (TipoPago = ‘C’ ) (TipoPago = ‘C’ ) ENTONCESENTONCES
Descuento ← Vcompra * 0.03Descuento ← Vcompra * 0.03
SINOSINO
Recargo ← Vcompra * 0.05Recargo ← Vcompra * 0.05
FIN-SIFIN-SI
Total ← Vcompra – Descuento + RecargoTotal ← Vcompra – Descuento + Recargo
ESCRIBIRESCRIBIR(Total)(Total)
FINFIN
![Page 40: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/40.jpg)
Ejemplo 4 : Ingrese un número entero, si es 2 cifras Ejemplo 4 : Ingrese un número entero, si es 2 cifras visualice la suma de sus cifras, caso contrario visualice la suma de sus cifras, caso contrario visualice su doble.visualice su doble.ALGORITMOALGORITMO Ejemplo4 Ejemplo4VARIABLESVARIABLES
ENTEROENTERO N, A, BN, A, BINICIOINICIO
LEERLEER( N )( N )SISI( N >= 10 ) ( N >= 10 ) YY ( N <= 99 ) ( N <= 99 ) ENTONCESENTONCES
A ← N DIV 10A ← N DIV 10B ← N MOD 10B ← N MOD 10ESCRIBIRESCRIBIR( A + B )( A + B )
SINOSINOESCRIBIRESCRIBIR( N * 2 )( N * 2 )
FIN-SIFIN-SIFINFIN
![Page 41: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/41.jpg)
Ejemplo 5 : Ingrese un número entero de 3 cifras y Ejemplo 5 : Ingrese un número entero de 3 cifras y luego visualice un mensaje indicando si el número luego visualice un mensaje indicando si el número ingresado es “CAPICUA” o “NO ES CAPICUA”.ingresado es “CAPICUA” o “NO ES CAPICUA”.
ALGORITMICAALGORITMICA Ejemplo5 Ejemplo5VARIABLESVARIABLES
ENTEROENTERO N, A, CN, A, CINICIOINICIO
LEERLEER( N )( N )SISI ( N >= 100) ( N >= 100) YY ( N <= 999 ) ( N <= 999 ) ENTONCESENTONCES
A ← N DIV 100A ← N DIV 100C ← ( N MOD 100) MOD 10C ← ( N MOD 100) MOD 10SISI ( A = C ) ( A = C ) ENTONCESENTONCES
ESCRIBIR(“CAPICUA”)ESCRIBIR(“CAPICUA”)SINOSINO
ESCRIBIR(“NO ES CAPICUA”)ESCRIBIR(“NO ES CAPICUA”)FIN-SIFIN-SI
FIN-SIFIN-SIFINFIN
![Page 42: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/42.jpg)
Ejemplo 6 : Ingrese un número entero, si es Ejemplo 6 : Ingrese un número entero, si es de 2 cifras imprima el inverso del número de 2 cifras imprima el inverso del número ingresado, caso contrario imprima su triple.ingresado, caso contrario imprima su triple.
ALGORITMOALGORITMO Ejemplo6 Ejemplo6VARIABLESVARIABLES
ENTEROENTERO N, A, BN, A, BINICIOINICIO
LEERLEER( N )( N )SISI ( N >= 10 ) ( N >= 10 ) YY ( N <= 99 ) ( N <= 99 ) ENTONCESENTONCES
A ← N DIV 10A ← N DIV 10B ← N MOD 10B ← N MOD 10ESCRIBIRESCRIBIR( (B * 10) + A )( (B * 10) + A )
SINOSINOESCRIBIRESCRIBIR( N * 3 )( N * 3 )
FIN-SIFIN-SIFINFIN
![Page 43: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/43.jpg)
Ejemplo 7 : Ingrese un número entero de 3 cifras y luego Ejemplo 7 : Ingrese un número entero de 3 cifras y luego visualice el inverso del número siempre y cuando la suma de visualice el inverso del número siempre y cuando la suma de sus cifras sea un número par.sus cifras sea un número par.
ALGORITMOALGORITMO Ejemplo7 Ejemplo7VARIABLESVARIABLES
ENTEROENTERO N, A, B, C, SUMAN, A, B, C, SUMAINICIOINICIO
LEERLEER( N )( N )SISI (N > = 100) (N > = 100) YY (N <= 999) (N <= 999) ENTONCESENTONCES
A ← N DIV 100A ← N DIV 100B ← (N MOD 100) DIV 10B ← (N MOD 100) DIV 10C ← (N MOD 100) MOD 10C ← (N MOD 100) MOD 10SUMA ← A + B + CSUMA ← A + B + CSISI ( SUMA MOD 2 = 0 ) ( SUMA MOD 2 = 0 ) ENTONCESENTONCES
ESCRIBIRESCRIBIR( (C*100)+(B*10)+A)( (C*100)+(B*10)+A)FIN-SIFIN-SI
SINOSINOESCRIBIR(“ESCRIBIR(“EL NUMERO NO ES DE 3 CIFRASEL NUMERO NO ES DE 3 CIFRAS”)”)
FIN-SIFIN-SIFINFIN
![Page 44: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/44.jpg)
Ejemplo 8 : Ingrese los coeficientes de una ecuación Ejemplo 8 : Ingrese los coeficientes de una ecuación de 2do grado y luego visualice un mensaje indicando de 2do grado y luego visualice un mensaje indicando de que tipo son sus raíces.de que tipo son sus raíces.ALGORITMOALGORITMO Ejemplo8 Ejemplo8VARIABLESVARIABLES
ENTEROENTERO A, B, CA, B, CREALREAL DiscriminanteDiscriminante
INICIOINICIOLLEEREER( A, B, C )( A, B, C )Discriminante ← (B * B) – (4 * A * C)Discriminante ← (B * B) – (4 * A * C)SISI (Discriminante < 0 ) (Discriminante < 0 ) ENTONCESENTONCES
ESCRIBIRESCRIBIR(“Raíces Imaginarias”)(“Raíces Imaginarias”)SINOSINO
SISI (Discriminante = 0) (Discriminante = 0) ENTONCESENTONCESESCRIBIRESCRIBIR(“Raíces Iguales”)(“Raíces Iguales”)
SINOSINOESCRIBIRESCRIBIR(“Raíces Reales”)(“Raíces Reales”)
FIN-SIFIN-SIFIN-SIFIN-SI
FINFIN
![Page 45: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/45.jpg)
PROBLEMAS PROPUESTOSPROBLEMAS PROPUESTOS
Problema 1Problema 1 : Ingrese un número entero, si es de 4 : Ingrese un número entero, si es de 4 cifras, visualice un mensaje indicando si el cifras, visualice un mensaje indicando si el número ingresado es “CAPICUA” o “NO ES número ingresado es “CAPICUA” o “NO ES CAPICUA”.CAPICUA”.
Problema 2Problema 2 : Ingrese un número entero, si es de 4 : Ingrese un número entero, si es de 4 cifras, visualice los números formados por las cifras, visualice los números formados por las cifras extremas y las cifras centrales.cifras extremas y las cifras centrales.
Problema 3Problema 3 : Calcule el total a pagar por una : Calcule el total a pagar por una compra, sabiendo que obtiene un descuento del compra, sabiendo que obtiene un descuento del 3% del valor de la compra, si el número de 3% del valor de la compra, si el número de productos adquiridos es mayor a 5. Calcular y productos adquiridos es mayor a 5. Calcular y visualizar el descuento y total a pagar por una visualizar el descuento y total a pagar por una compra.compra.
![Page 46: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/46.jpg)
Solución Problema 1:Solución Problema 1:ALGORITMOALGORITMO Problema1 Problema1VARIABLESVARIABLES
ENTEROENTERO N, A, B, C, DN, A, B, C, DINICIOINICIO
LEERLEER( N )( N )SISI( N >= 1000) ( N >= 1000) YY (N <= 9999) (N <= 9999)ENTONCESENTONCES
A ← N DIV 1000A ← N DIV 1000B ← (N MOD 1000) DIV 100B ← (N MOD 1000) DIV 100C ← ((N MOD 1000) MOD 100) DIV 10C ← ((N MOD 1000) MOD 100) DIV 10D ← ((N MOD 1000) MOD 100) MOD 10D ← ((N MOD 1000) MOD 100) MOD 10SISI( A = D) ( A = D) YY ( B = C ) ( B = C )ENTONCESENTONCES
ESCRIBIR(“CAPICUA”)ESCRIBIR(“CAPICUA”)SINOSINO
ESCRIBIR(“NO CAPICUA”)ESCRIBIR(“NO CAPICUA”)FIN-SIFIN-SI
FIN-SIFIN-SIFINFIN
![Page 47: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/47.jpg)
Solución Problema 2:Solución Problema 2:ALGORITMOALGORITMO Problema2 Problema2VARIABLESVARIABLES
ENTEROENTERO N, A, B, C, D, M1, M2N, A, B, C, D, M1, M2INICIOINICIO
LEERLEER( N )( N )SISI( N >= 1000) ( N >= 1000) YY (N <= 9999) (N <= 9999)ENTONCESENTONCES
A ← N DIV 1000A ← N DIV 1000B ← (N MOD 1000) DIV 100B ← (N MOD 1000) DIV 100C ← ((N MOD 1000) MOD 100) DIV 10C ← ((N MOD 1000) MOD 100) DIV 10D ← ((N MOD 1000) MOD 100) MOD 10D ← ((N MOD 1000) MOD 100) MOD 10M1 ← (A * 10) + DM1 ← (A * 10) + DM2 ← (C * 10) + BM2 ← (C * 10) + BESCRIBIR( M1, M2)ESCRIBIR( M1, M2)
SINOSINOESCRIBIR(“NUMERO NO ES DE 4 ESCRIBIR(“NUMERO NO ES DE 4
CIFRAS”)CIFRAS”)FIN-SIFIN-SI
FINFIN
![Page 48: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/48.jpg)
Solución Problema 3:Solución Problema 3:ALGORITMOALGORITMO Problema3 Problema3
VARIABLESVARIABLES
ENTERO ENTERO NroProductosNroProductos
REALREAL ValorCompra, PrecioUnidad,Descuento, ValorCompra, PrecioUnidad,Descuento, TotalPagarTotalPagar
INICIOINICIO
LEERLEER(NroProductos, PrecioUnidad)(NroProductos, PrecioUnidad)
ValorCompra ← NroProductos * PrecioUnidadValorCompra ← NroProductos * PrecioUnidad
SISI ( NroProductos > 5 ) ( NroProductos > 5 ) ENTONCESENTONCES
Descuento ← ValorCompra * 0.03Descuento ← ValorCompra * 0.03
SINOSINO
Descuento ← 0Descuento ← 0
FIN-SIFIN-SI
TotalPagar ← ValorCompra – DescuentoTotalPagar ← ValorCompra – Descuento
ESCRIBIRESCRIBIR( Descuento, TotalPagar)( Descuento, TotalPagar)
FINFIN
![Page 49: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/49.jpg)
Condicional AnidadaCondicional AnidadaEsta estructura se emplea cuando se requiere condicionar Esta estructura se emplea cuando se requiere condicionar dentro de otra condicional, es decir cuando dentro de una dentro de otra condicional, es decir cuando dentro de una condicional simple o doble existe otra condicional simple o condicional simple o doble existe otra condicional simple o doble.doble.Sintaxis :Sintaxis :
SISI ( Expresion<es> ) ( Expresion<es> ) ENTONCESENTONCESSISI (Expresion<es>) (Expresion<es>) ENTONCESENTONCES
::SINOSINO
::FIN-SIFIN-SI
SINOSINOSISI (Expresion<es>) (Expresion<es>) ENTONCESENTONCES
::SINOSINO
::FIN-SIFIN-SI
FIN-SIFIN-SI
![Page 50: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/50.jpg)
Ejemplo 1 : Ingrese un número entre 1 Ejemplo 1 : Ingrese un número entre 1 y 3, luego visualice su equivalente en y 3, luego visualice su equivalente en letras.letras.ALGORITMOALGORITMO Ejemplo1 Ejemplo1VARIABLESVARIABLES
ENTEROENTERO NNINICIOINICIO
LEERLEER( N )( N )SISI( N = 1 )( N = 1 )ENTONCESENTONCES
ESCRIBIRESCRIBIR(“UNO”)(“UNO”)SINOSINO
SISI( N = 2 )( N = 2 )ENTONCESENTONCESESCRIBIRESCRIBIR(“DOS”)(“DOS”)
SINOSINOSISI( N = 3 )( N = 3 )ENTONCESENTONCES
ESCRIBIRESCRIBIR(“TRES”)(“TRES”)SINOSINO
ESCRIBIR(“NUMERO NO ESCRIBIR(“NUMERO NO VALIDO”)VALIDO”)
FIN-SIFIN-SIFIN-SIFIN-SI
FIN-SIFIN-SIFINFIN
![Page 51: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/51.jpg)
Ejemplo 2 : Ingrese el puntaje obtenido por un postulante y Ejemplo 2 : Ingrese el puntaje obtenido por un postulante y luego visualice a que carrera ingreso, según la siguiente tabla :luego visualice a que carrera ingreso, según la siguiente tabla :
PuntajePuntaje CarreraCarrera
[ 70 – 90 >[ 70 – 90 > ContabilidadContabilidad
[ 90 – 100 >[ 90 – 100 > AdministracióAdministraciónn
[ 100 – 120 >[ 100 – 120 > DerechoDerecho
[ 120 – 150 >[ 120 – 150 > IngenieríaIngeniería
[ 150 a más …[ 150 a más … MedicinaMedicinaEjemplo 3 : Ingrese el consumo de agua de un mes y calcule el Ejemplo 3 : Ingrese el consumo de agua de un mes y calcule el visualice el total a pagar, según la siguiente tabla :visualice el total a pagar, según la siguiente tabla :
ConsumoConsumo TarifaTarifa
[ 1 – 50 >[ 1 – 50 > 0.80.8
[ 50 – 100 >[ 50 – 100 > 1.51.5
[ 100 – 150 >[ 100 – 150 > 1.81.8
[ 150 – 200 >[ 150 – 200 > 2.02.0
[ 200 a más …[ 200 a más … 2.22.2
SI NO INGRESO, SI NO INGRESO, VISUALIZAR VISUALIZAR CUANTOS CUANTOS PUNTOS LE PUNTOS LE FALTOFALTO
![Page 52: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/52.jpg)
ALGORITMOALGORITMO Ejemplo2 Ejemplo2
VARIABLESVARIABLES
ENTEROENTERO PuntajePuntaje
INICIOINICIO
LEERLEER( Puntaje )( Puntaje )
SI SI (Puntaje >= 70) (Puntaje >= 70) YY (Puntaje < 90) (Puntaje < 90) ENTONCESENTONCES
ESCRIBIRESCRIBIR(“Contabilidad”)(“Contabilidad”)
SINOSINO
SI SI (Puntaje >= 90)(Puntaje >= 90) Y Y (Puntaje < 100) (Puntaje < 100) ENTONCESENTONCES
ESCRIBIRESCRIBIR(“Administración”)(“Administración”)
SINOSINO
SI SI (Puntaje >= 100) (Puntaje >= 100) YY (Puntaje < 120) (Puntaje < 120) ENTONCESENTONCES
ESCRIBIRESCRIBIR(“Derecho”)(“Derecho”)
SINOSINO
SISI (Puntaje >= 120) (Puntaje >= 120) YY (Puntaje < 150) (Puntaje < 150) ENTONCESENTONCESESCRIBIRESCRIBIR(“INGENIERIA”)(“INGENIERIA”)
SINOSINO
SISI (Puntaje >= 150) (Puntaje >= 150) ENTONCESENTONCES
ESCRIBIRESCRIBIR(“MEDICINA”)(“MEDICINA”)
SINOSINO
ESCRIBIRESCRIBIR(“LE FALTO:”, 70-(“LE FALTO:”, 70-Puntaje)Puntaje)
FIN-SIFIN-SI
FIN-SIFIN-SI
FIN-SIFIN-SI
FIN-SIFIN-SI
FIN-SIFIN-SI
FINFIN
![Page 53: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/53.jpg)
ALGORITMOALGORITMO Ejemplo3 Ejemplo3
VARIABLESVARIABLES
ENTEROENTERO ConsumoConsumo
REALREAL Tarifa, TotalPagarTarifa, TotalPagar
INICIOINICIO
LEERLEER( Consumo )( Consumo )
SI SI (Consumo >= 1) (Consumo >= 1) YY (Consumo < 50) (Consumo < 50) ENTONCESENTONCES
Tarifa ← 0.8Tarifa ← 0.8
SINOSINO
SI SI (Consumo >= 50)(Consumo >= 50) Y Y (Consumo < 100) (Consumo < 100) ENTONCESENTONCES
Tarifa ← 1.5Tarifa ← 1.5
SINOSINO
SI SI (Consumo >= 100) (Consumo >= 100) YY (Consumo < 150) (Consumo < 150) ENTONCESENTONCES
Tarifa ← 1.8Tarifa ← 1.8
SINOSINO
SISI (Consumo >= 150) (Consumo >= 150) YY (Consumo < 200) (Consumo < 200) ENTONCESENTONCESTarifa ← 2.0Tarifa ← 2.0
SINOSINO
Tarifa ← 2.2Tarifa ← 2.2
FIN-SIFIN-SI
FIN-SIFIN-SI
FIN-SIFIN-SI
FIN-SIFIN-SI
TotalPagar ← Consumo * TarifaTotalPagar ← Consumo * Tarifa
ESCRIBIRESCRIBIR( TotalPagar )( TotalPagar )
FINFIN
![Page 54: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/54.jpg)
Ejemplo 4 : Ingrese el ciclo y turno a estudiar, luego calcule el Ejemplo 4 : Ingrese el ciclo y turno a estudiar, luego calcule el total a pagar según la siguiente tabla :total a pagar según la siguiente tabla :
CICLOCICLO TURNOTURNO PENSIONPENSION
11 MM 850850
11 NN 800800
22 MM 750750
22 NN 700700
3 - 103 - 10 MM 650650
3 - 103 - 10 NN 600600
Ejemplo 5 : Ingrese el estado civil y numero de hijos, luego Ejemplo 5 : Ingrese el estado civil y numero de hijos, luego calcule la bonificación a pagar a un trabajador según la calcule la bonificación a pagar a un trabajador según la siguiente tabla :siguiente tabla :Estado Estado
CivilCivilHijosHijos BonificaciónBonificación
(% Haber Básico)(% Haber Básico)
SS 00 2.50 %2.50 %
SS > 0> 0 2.75 %2.75 %
CC 00 2.80 %2.80 %
CC > 0> 0 3.00 %3.00 %
VV 00 2.50 %2.50 %
VV > 0> 0 2.75 %2.75 %
DD 00 2.50 %2.50 %
DD > 0> 0 3.00 %3.00 %
![Page 55: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/55.jpg)
ALGORITMOALGORITMO Ejemplo4 Ejemplo4
VARIABLESVARIABLES
REALREAL PensionPension
ENTEROENTERO CicloCiclo
CARÁCTERCARÁCTER TurnoTurno
INICIOINICIO
LEERLEER( Ciclo, Turno )( Ciclo, Turno )
SI SI (Ciclo = 1) (Ciclo = 1) ENTONCESENTONCES
SI SI (Turno = ‘M’)(Turno = ‘M’) ENTONCES ENTONCES
Pension ← 850Pension ← 850
SINOSINO
Pension ← 800Pension ← 800
FIN-SIFIN-SI
SINOSINO
SI SI (Ciclo = 2) (Ciclo = 2) ENTONCESENTONCES
SI SI (Turno = ‘M’)(Turno = ‘M’) ENTONCES ENTONCES
Pension ← 750Pension ← 750
SINOSINO
Pension ← 700Pension ← 700
FIN-SIFIN-SI
SINOSINO
SI SI (Turno = ‘M’)(Turno = ‘M’) ENTONCES ENTONCES
Pension ← 650Pension ← 650
SINOSINO
Pension ← 600Pension ← 600
FIN-SIFIN-SI
FIN-SIFIN-SI
FIN-SIFIN-SI
FINFIN
![Page 56: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/56.jpg)
ALGORITMOALGORITMO Ejemplo5 Ejemplo5
VARIABLESVARIABLES
REALREAL HBasico, Bonificacion, TotalHBasico, Bonificacion, Total
ENTEROENTERO NroHijosNroHijos
CARÁCTERCARÁCTER EstadoCivilEstadoCivil
INICIOINICIO
LEERLEER( Hbasico, NroHijos, EstadoCivil )( Hbasico, NroHijos, EstadoCivil )
SI SI (NroHijos > 0 ) (NroHijos > 0 ) ENTONCESENTONCES
SI SI (EstadoCivil = ‘S’)(EstadoCivil = ‘S’) O O (EstadoCivil = ‘V’)(EstadoCivil = ‘V’) ENTONCES ENTONCES
Bonificacion ← Hbasico * 0.0275Bonificacion ← Hbasico * 0.0275
SINOSINO
Bonificacion ← Hbasico * 0.03Bonificacion ← Hbasico * 0.03
FIN-SIFIN-SI
SINOSINO
SI SI (EstadoCivil = ‘S’)(EstadoCivil = ‘S’) O O (EstadoCivil = ‘V’)(EstadoCivil = ‘V’) O O (EstadoCivil = ‘D’)(EstadoCivil = ‘D’) ENTONCESENTONCES
Bonificacion ← Hbasico * 0.025Bonificacion ← Hbasico * 0.025
SINOSINO
Bonificacion ← Hbasico * 0.028Bonificacion ← Hbasico * 0.028
FIN-SIFIN-SI
FIN-SIFIN-SI
Total ← Hbasico + BonificacionTotal ← Hbasico + Bonificacion
ESCRIBIRESCRIBIR( Total )( Total )
FINFIN
![Page 57: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/57.jpg)
Condicional MúltipleCondicional MúltipleSe utiliza para evaluar una variable de tipo Se utiliza para evaluar una variable de tipo numérico entero o carácter, con una lista numérico entero o carácter, con una lista de valores posibles, para luego procesar un de valores posibles, para luego procesar un grupo de instrucciones y/o sentencias.grupo de instrucciones y/o sentencias.Clarifica el uso de condicionales anidadas.Clarifica el uso de condicionales anidadas.
Sintaxis :Sintaxis :CASOCASO (Variable) (Variable) SEASEA
Lista_1: Lista_1: Instrucciones_SentenciasInstrucciones_Sentencias
Lista_2: Lista_2: Instrucciones_SentenciasInstrucciones_Sentencias
::Lista_N: Lista_N:
Instrucciones_SentenciasInstrucciones_SentenciasOTRO CASOOTRO CASO: :
Instrucciones_SentenciasInstrucciones_SentenciasFIN_CASOFIN_CASO
OpcionalOpcional
![Page 58: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/58.jpg)
Ejemplo 1 : Ingresar un número entre 1 y 5, y Ejemplo 1 : Ingresar un número entre 1 y 5, y luego visualizar su equivalente en letras.luego visualizar su equivalente en letras.
ALGORITMOALGORITMO Ejemplo1 Ejemplo1VARIABLESVARIABLES
ENTEROENTERO NNINICIOINICIO
LEERLEER( N )( N )CASOCASO ( N ) ( N ) SEASEA
1: 1: ESCRIBIRESCRIBIR(“UNO”)(“UNO”)2: 2: ESCRIBIRESCRIBIR(“DOS”)(“DOS”)3: 3: ESCRIBIRESCRIBIR(“TRES”)(“TRES”)4: 4: ESCRIBIRESCRIBIR(“CUATRO”)(“CUATRO”)5: 5: ESCRIBIRESCRIBIR(“CINCO”)(“CINCO”)
OTRO CASO : ESCRIBIROTRO CASO : ESCRIBIR(“# FUERA DE (“# FUERA DE RANGO”)RANGO”)
FIN-CASOFIN-CASOFINFIN
![Page 59: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/59.jpg)
Ejemplo 2 : Ingrese 2 números y una operación Ejemplo 2 : Ingrese 2 números y una operación matemática realizar (+,-,*,/), luego muestre el matemática realizar (+,-,*,/), luego muestre el resultado de operar los 2 números.resultado de operar los 2 números.
ALGORITMOALGORITMO Ejemplo2 Ejemplo2VARIABLESVARIABLES
ENTEROENTERO A, B, Resultado A, B, ResultadoCARÁCTERCARÁCTER Operador Operador
INICIOINICIOLEERLEER (A, B, Operador) (A, B, Operador)CASOCASO ( Operador ) ( Operador ) SEASEA
‘‘+’ : Resultado ← A + B+’ : Resultado ← A + B‘‘-’ : Resultado ← A – B-’ : Resultado ← A – B
‘‘*’ : Resultado ← A * B*’ : Resultado ← A * B‘‘/’ : /’ : SISI( B <> 0 )( B <> 0 )ENTONCESENTONCES
Resultado ← A DIV BResultado ← A DIV B SINOSINO
Resultado ← 0Resultado ← 0 FIN-SIFIN-SI
FIN-CASOFIN-CASOESCRIBIRESCRIBIR( Resultado )( Resultado )
FINFIN
![Page 60: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/60.jpg)
Ejemplo 3 : Ingrese número entre 1 y 99, luego Ejemplo 3 : Ingrese número entre 1 y 99, luego visualice su equivalente en romanos.visualice su equivalente en romanos.ALGORITMOALGORITMO Ejemplo3 Ejemplo3VARIABLESVARIABLES
ENTEROENTERO N, A, BN, A, BINICIOINICIO
LEERLEER( N )( N )SISI( N >= 1) ( N >= 1) YY ( N <= 99 ) ( N <= 99 )ENTONCESENTONCES
A ← N A ← N DIVDIV 10 : B ← N 10 : B ← N MODMOD 10 10CASOCASO ( A ) ( A ) SEASEA
1: 1: ESCRIBIRESCRIBIR(“X”)(“X”)2: 2: ESCRIBIRESCRIBIR(“XX”)(“XX”)
::9: 9: ESCRIBIRESCRIBIR(“XC”)(“XC”)
FIN-CASOFIN-CASOCASOCASO ( B ) ( B ) SEASEA
1: 1: ESCRIBIRESCRIBIR(“I”)(“I”)2: 2: ESCRIBIRESCRIBIR(“II”)(“II”)
::9: 9: ESCRIBIRESCRIBIR(“IX”)(“IX”)
FIN-CASOFIN-CASOFIN-SIFIN-SI
FINFIN
![Page 61: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/61.jpg)
Ejemplo 4 : Calcular el total a pagar por una compra, Ejemplo 4 : Calcular el total a pagar por una compra, sabiendo que existe un recargo según tipo de tarjeta sabiendo que existe un recargo según tipo de tarjeta de crédito con la que se paga la compra.de crédito con la que se paga la compra.
Tipo de TarjetaTipo de Tarjeta RecargoRecargo
Visa Electron ( E )Visa Electron ( E ) 0 %0 %
VISA ( V )VISA ( V ) 5 %5 %
MasterCard ( M )MasterCard ( M ) 7 %7 %
Ejemplo 5 : Calcular el total a pagar por su consumo Ejemplo 5 : Calcular el total a pagar por su consumo telefónico, sabiendo que su renta básica es de S/. 50 telefónico, sabiendo que su renta básica es de S/. 50 (60 minutos libres), y que el cobro por minutos (60 minutos libres), y que el cobro por minutos adicionales se factura según la siguiente tabla.adicionales se factura según la siguiente tabla.
Minutos Minutos ConsumidosConsumidos
Costo x MinutoCosto x Minuto
< 60 – 100 ]< 60 – 100 ] 0.0070.007
<100 – 200 ]<100 – 200 ] 0.0050.005
<200 – 400 ]<200 – 400 ] 0.0040.004
<400 – 500 ]<400 – 500 ] 0.0030.003
<500 – Más…<500 – Más… 0.0020.002
![Page 62: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/62.jpg)
ALGORITMOALGORITMO Ejemplo4 Ejemplo4
VARIABLESVARIABLES
CARÁCTERCARÁCTER TipoTarjeta TipoTarjeta
REALREAL ValorCompra, Recargo, TotalPagarValorCompra, Recargo, TotalPagar
INICIOINICIO
LEER LEER (ValorCompra, TipoTarjeta)(ValorCompra, TipoTarjeta)
CASOCASO ( TipoTarjeta ) ( TipoTarjeta ) SEASEA
‘‘E’ : Recargo ← 0E’ : Recargo ← 0
‘‘V’ : Recargo ← ValorCompra * 0.05V’ : Recargo ← ValorCompra * 0.05
‘‘M’ : Recargo ← ValorCompra * 0.07M’ : Recargo ← ValorCompra * 0.07
FIN-CASOFIN-CASO
TotalPagar ← ValorCompra + RecargoTotalPagar ← ValorCompra + Recargo
ESCRIBIRESCRIBIR( TotalPagar )( TotalPagar )
FINFIN
![Page 63: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/63.jpg)
ALGORITMOALGORITMO Ejemplo5 Ejemplo5
VARIABLESVARIABLESENTEROENTERO MinutosMinutos
REALREAL TotalConsumo, RentaBasicaTotalConsumo, RentaBasica
INICIOINICIO
RentaBasica ← 50RentaBasica ← 50
LEERLEER( Minutos )( Minutos )
CASOCASO ( Minutos ) ( Minutos ) SEASEA
1..60 : TotalConsumo ← 01..60 : TotalConsumo ← 0
61..100 : TotalConsumo ← (Minutos – 60 ) * 0.00761..100 : TotalConsumo ← (Minutos – 60 ) * 0.007
101..200 : TotalConsumo ← (40 * 0.007) + (Minutos – 100) * 0.005101..200 : TotalConsumo ← (40 * 0.007) + (Minutos – 100) * 0.005
201..400 : TotalConsumo ← (40 * 0.007) + (100 * 0.005 ) + (Minutos – 200) * 201..400 : TotalConsumo ← (40 * 0.007) + (100 * 0.005 ) + (Minutos – 200) * 0.0040.004
401..500 : TotalConsumo ← (40 * 0.007) + (100 * 0.005 ) + (200 * 0.004) + 401..500 : TotalConsumo ← (40 * 0.007) + (100 * 0.005 ) + (200 * 0.004) + (Minutos – 100) * 0.003(Minutos – 100) * 0.003
OTRO CASO : OTRO CASO :
TotalConsumo ← (40 * 0.007) + (100 * 0.005 ) + (200 * 0.004) + (100 * 0.003) TotalConsumo ← (40 * 0.007) + (100 * 0.005 ) + (200 * 0.004) + (100 * 0.003) + (Minutos – 500) * 0.002+ (Minutos – 500) * 0.002
FIN-CASOFIN-CASO
TotalConsumo ← TotalConsumo + RentaBasicaTotalConsumo ← TotalConsumo + RentaBasica
ESCRIBIRESCRIBIR( TotalConsumo )( TotalConsumo )
FINFIN
SOLO SE PUEDE SOLO SE PUEDE UTILIZAR RANGO UTILIZAR RANGO
DE VALORES EN LA DE VALORES EN LA ESTRUCTURA ESTRUCTURA
CASO-SEACASO-SEA
![Page 64: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/64.jpg)
EJERCICIOS EJERCICIOS DE REPASODE REPASO
![Page 65: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/65.jpg)
Problema 1 : Ingrese un número entero Problema 1 : Ingrese un número entero y si es de 2 cifras, visualice su inverso.y si es de 2 cifras, visualice su inverso.
ALGORITMOALGORITMO problema1 problema1
VARIABLESVARIABLESENTEROENTERO N, A, BN, A, B
INICIOINICIO
LEERLEER( N )( N )
SISI( N >= 10) ( N >= 10) YY ( N <= 99 ) ( N <= 99 )ENTONCESENTONCES
A ← N DIV 10A ← N DIV 10
B ← N MOD 10B ← N MOD 10
ESCRIBIRESCRIBIR( (B * 10) + A )( (B * 10) + A )
FIN-SIFIN-SI
FINFIN
![Page 66: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/66.jpg)
Problema 2 : Ingrese 2 números enteros Problema 2 : Ingrese 2 números enteros y luego intercambie y visualice sus y luego intercambie y visualice sus nuevos valores.nuevos valores.ALGORITMOALGORITMO problema2 problema2
VARIABLESVARIABLES
ENTEROENTERO A, B, AUXA, B, AUX
INICIOINICIO
LEERLEER( A, B )( A, B )
AUX ← AAUX ← A
A ← BA ← B
B ← AUXB ← AUX
ESCRIBIRESCRIBIR( A, B )( A, B )
FINFIN
![Page 67: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/67.jpg)
Problema 3 : Calcular el total a pagar por una Problema 3 : Calcular el total a pagar por una compra, sabiendo que obtiene un descuento del 5% compra, sabiendo que obtiene un descuento del 5% del total de su compra (El total de la compra incluye del total de su compra (El total de la compra incluye el IGV 19%).el IGV 19%).ALGORITMOALGORITMO problema3 problema3VARIABLESVARIABLES
REALREAL Vcompra, Descuento, Total, Vcompra, Descuento, Total, TotalCompra, IGVTotalCompra, IGV
INICIOINICIOLEERLEER( Vcompra )( Vcompra )IGV ← Vcompra * 0.19IGV ← Vcompra * 0.19TotalCompra ← Vcompra + IGVTotalCompra ← Vcompra + IGVDescuento ← TotalCompra * 0.05Descuento ← TotalCompra * 0.05Total ← TotalCompra – DescuentoTotal ← TotalCompra – DescuentoESCRIBIRESCRIBIR( Total )( Total )
FINFIN
![Page 68: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/68.jpg)
Problema 4 : En la última guerra del golfo persico, se Problema 4 : En la última guerra del golfo persico, se determino que de un pelotón “N” soldados, el 60% determino que de un pelotón “N” soldados, el 60% murieron, determinar cuantos soldados murieron, determinar cuantos soldados sobrevivieron.sobrevivieron.ALGORITMOALGORITMO ejemplo4 ejemplo4
VARIABLESVARIABLESENTEROENTERO Nsoldados, N_Sobrevive, Nsoldados, N_Sobrevive,
N_MuertosN_Muertos
INICIOINICIO
LEERLEER( Nsoldados )( Nsoldados )
N_Muertos ← Nsoldados * 0.6N_Muertos ← Nsoldados * 0.6
N_Sobrevive ← Nsoldados – N_MuertosN_Sobrevive ← Nsoldados – N_Muertos
ESCRIBIRESCRIBIR( N_Sobrevive )( N_Sobrevive )
FINFIN
![Page 69: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/69.jpg)
Problema 5 : Una entidad bancaria ofrece a Problema 5 : Una entidad bancaria ofrece a sus clientes planes de cuentas con tasa de sus clientes planes de cuentas con tasa de interés según la siguiente tabla :interés según la siguiente tabla :
Plan de Plan de CuentaCuenta
Tasa de Tasa de InterésInterés
Monto MínimoMonto Mínimo
Plan “A”Plan “A” 0.07 %0.07 % 10001000Plan “B”Plan “B” 0.08 %0.08 % 15001500Plan “C”Plan “C” 0.09 %0.09 % 20002000Plan “X”Plan “X” 0.10 %0.10 % 25002500
Elabore un algoritmo donde ingrese el Monto de Elabore un algoritmo donde ingrese el Monto de apertura, luego calcule y visualice el interés generado, apertura, luego calcule y visualice el interés generado, el plan al cual pertenece y el nuevo saldo.el plan al cual pertenece y el nuevo saldo.
![Page 70: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/70.jpg)
ALGORITMOALGORITMO problema5 problema5VARIABLESVARIABLES
REALREAL Monto,Interes,SaldoMonto,Interes,SaldoCADENACADENA Plan Plan
INICIOINICIOLEERLEER( Monto )( Monto )CASOCASO( Monto )( Monto )SEASEA
1000..1499: Interes ← Monto * 0.007 : Plan ← 1000..1499: Interes ← Monto * 0.007 : Plan ← “Plan A”“Plan A”
1500..1999: Interes ← Monto * 0.008 : Plan ← 1500..1999: Interes ← Monto * 0.008 : Plan ← “Plan B”“Plan B”
2000..2499: Interes ← Monto * 0.009 : Plan ← 2000..2499: Interes ← Monto * 0.009 : Plan ← “Plan C”“Plan C”
OTRO CASOOTRO CASO::SISI( Monto >= 2500)( Monto >= 2500)ENTONCESENTONCES
Interes ← Monto * 0.010 : Plan ← Interes ← Monto * 0.010 : Plan ← “Plan X”“Plan X”
FIN-SIFIN-SIFIN-CASOFIN-CASOSaldo ← Monto + InteresSaldo ← Monto + InteresESCRIBIRESCRIBIR( Saldo, Plan )( Saldo, Plan )
FINFIN
![Page 71: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/71.jpg)
1ra Práctica 1ra Práctica de de
ALGORITMICAALGORITMICA
![Page 72: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/72.jpg)
Pregunta 1 : Una tienda comercial ofrece a sus clientes un Pregunta 1 : Una tienda comercial ofrece a sus clientes un descuento del 5% del total de compra si el número de descuento del 5% del total de compra si el número de productos adquiridos excede en 5 unidades, (IGV : 19%). productos adquiridos excede en 5 unidades, (IGV : 19%). Calcular y visualizar el descuento, IGV y total a pagar.Calcular y visualizar el descuento, IGV y total a pagar.
Pregunta 2 : Se desea calcular el total a pagar por consumo de energía eléctrica, el pago se realiza según la siguiente tabla:
Consumo (Kw)Consumo (Kw) Costo por KwCosto por Kw
[ 100 – 150 >[ 100 – 150 > 0.650.65
[ 150 – 250 >[ 150 – 250 > 0.850.85
[ 250 – 350 >[ 250 – 350 > 1.051.05
[ 350 – Más… >[ 350 – Más… > 1.251.25
NOTA : El pago de consumo mínimo es de S/. 10 Soles.
![Page 73: ALGORITMICAALGORITMICA. Qué es un ALGORITMO ? Un algoritmo es la secuencia de pasos ordenados y finitos con los cuales se da solución a una determinada.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4e71a28abb57c949eaf/html5/thumbnails/73.jpg)
PREGUNTAS ?PREGUNTAS ?