73
ALGORITMICA ALGORITMICA

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

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

PREGUNTAS ?PREGUNTAS ?