SlideShare une entreprise Scribd logo
1  sur  46
IPT RÍO HATO
DESARROLLO LÓGICO Y PROGRAMACIÓN
ENTIDADES PRIMITIVAS PARA EL DESARROLLO
DE
ALGORITMOS
1 Tipos de datos
2 Expresiones
3 Operadores y operandos
4 Identificadores como localidades de memoria
Los Datos
•Los datos son números, letras o símbolos que
describen objetos, condiciones o situaciones.
•Desde el punto de vista de la computación, los
datos se representan como pulsaciones o
pulsos electrónicos a través de la combinación
de circuitos (denominados señal digital).
Los Datos
•Para representar un valor dentro de una
computadora se usa el sistema de numeración
binario, que utiliza sólo dos dígitos: el cero (0) y
el uno (1).
•La computadora utiliza un conjunto de ocho (8)
dígitos binarios (0 y 1) para representar un
carácter, sea número o letra. Cada conjunto de
8 dígitos binarios se denomina byte y cada uno
de los ocho dígitos del byte se llama bit, como
contracción de su nombre en inglés Binary
Digit.
Tipos De Datos
Todos los datos tienen un tipo asociado con ellos.
Un dato puede ser un simple carácter, tal como ‘b’,
un valor entero tal como 35 ó “Saldo” .
2.1Tipos de Datos Simples
2.1.1Datos Numéricos: Permiten representar
valores escalares de forma numérica, esto incluye
a los números enteros y los reales. Este tipo de
datos permiten realizar operaciones aritméticas.
Ejemplo: 4 , 5 , 7, 97
Ejemplo: 2.33 , 4.59 , 5.0
2.1.2Datos Lógicos (Booleano): es aquel dato que
sólo puede tomar uno de dos valores (Verdadero ó
Falso) ya que representan el resultado de una
comparación entre otros datos (numéricos o
alfanuméricos).
Ejemplo: 3>4, 10<>10, a=b, Saldo=Valor
Tipos de Datos Simples
2.1.3Datos Alfanuméricos (String): Es una secuencia
de caracteres alfanuméricos que permiten
representar valores identificables de forma
descriptiva, esto incluye nombres de personas,
direcciones, etc. Es posible representar números
como alfanuméricos, pero estos pierden su
propiedad matemática, es decir no es posible
hacer operaciones con ellos. Este tipo de datos se
representan encerrados entre comillas.
Ejemplos: " león ", " Pabl03", A, , '1', '2’, '+', '-', '*',
'/',
3. Operadores y Operandos
Operadores: Son elementos que relacionan de forma
diferente, los valores de una o mas variables y/o
constantes. Permiten manipular valores.
3.1
3.1.1Operadores Aritméticos: Permiten la realización
de operaciones matemáticas con los valores.
Ejemplo: +, -,*, /, ^,Mod
Ejemplo: 12 Mod 7 = 5
Prioridad de los Operadores Aritméticos
•Todas las expresiones entre paréntesis se evalúan
primero. El paréntesis mas interno se evalúa primero.
•Dentro de una misma expresión los operadores se
evalúan en el siguiente orden:
•Los operadores en una misma expresión con igual nivel
de prioridad se evalúan de izquierda a derecha
3 + 5 * (10 - (2 + 4)) = ?
(5 ^ 0 * (10 - 6)/2*5 +10 ^ 1) / 2 = ?
Expresiones
Son combinaciones de constantes, variables, símbolos
de operación, paréntesis y nombres de funciones
especiales.
Una expresión consta de operadores y operandos
Ejemplo: a+(b + 3)/c , (10 - (2 + 4)) , (a < b) and (b < c)
Según el tipo de datos que manipulan, se clasifican en:
•Aritméticas
•Relaciónales
•Lógicas
Operadores Relaciónales
•Se utilizan para establecer una relación entre dos
valores.
•Compara estos valores entre si y esta comparación
produce un Verdadero ó Falso.
•Comparan valores del mismo tipo.
•Tienen el mismo nivel de prioridad en su evaluación.
•Tiene menor prioridad que los aritméticos
Operadores Relaciónales
Operadores Lógicos
•Se utilizan para establecer relaciones entre valores
lógicos (Verdadero=True, Falso=False).
•Pueden ser resultado de una expresión relacional.
Operadores Lógicos
•Ejemplo: (10<20) and (20<30)
•Ejemplo: (10<20) or (20<30)
•Ejemplo: Not(20<30)
Prioridad de los Operadores en General
TALLERES PROPUESTOS
•Si a = 10 b = 12 c = 20 d =10
•((a > b)or(a < c)) and ((a = c) or (a > = b))
•((a > = b) or (a < d)) and (( a > = d) and (c > d))
•Not (a = c) and (c > b) or (a<>d)
•( a * c / d + b ) / ( b + c ^2 / ( b + d * b / ( a * d / c + d ) ) )
•Not(a + b > c – d ) and (Not (d<>a and (c – a < a * d)))
Identificadores
•Representan los datos de un programa (constantes,
variables, tipos de datos).
•Es una secuencia de caracteres que sirve para identificar
una posición en la memoria de la computadora, que nos
permite accesar a su contenido
•Reglas para formar un Identificador
1.Debe comenzar con una letra (A a Z, mayúsculas o
minúsculas) y no deben contener espacios en blanco.
2.Letras, dígitos y caracteres como la subraya ( _ ) están
permitidos después del primer carácter
•Ejemplo: Nombre, Num_hrs, Calif2, b, can_de_alu
Constantes y Variables
•Constante: Es un dato numérico o alfanumérico que no
cambia durante la ejecución del programa.
•Ejemplo: pi = 3.1416 , Path= “D:ADSIDB”
• Variable: Es un espacio en la RAM de la computadora
que permite almacenar temporalmente un dato
durante la ejecución de un proceso, su contenido puede
cambia durante la ejecución del programa.
•Ejemplo: área = pi * radio ^ 2
Clasificación de las Variables
•Numéricas: Permiten almacenan valores numéricos,
positivos o negativos, es decir 0 - 9, signos (+ y -) y el
punto decimal.
•Ejemplo: iva=0.16 pi=3.1416 costo=2500
Clasificación de las Variables
Lógicas: Solo pueden tener dos valores (Cierto ó falso)
Ejemplo: Switch= Verdadero, Switch=Falso
Alfanuméricas: Esta formada por caracteres
alfanuméricos (letras, números y el _ ). Ejemplo:
Ejemplo: letra=’a’ , dirección=’Av. Libertad’
De Trabajo: Reciben el resultado de una operación
matemática completa y que se usan normalmente
dentro de un programa.
Ejemplo: suma=a+b/c
Clasificación de las Variables
Contadores: Se utilizan para llevar el control del numero
de ocasiones en que se realiza una operación o se
cumple una condición. Con los incrementos
generalmente de uno en uno.
Ejemplo: Cant=Cant+1
Acumuladores: Forma que toma una variable y que sirve
para llevar la suma acumulativa de una serie de valores
que se van leyendo o calculando progresivamente.
Ejemplo: Total=Total +Suma
Técnicas para la formulación de
algoritmos
•Pseudocódigo
• Mezcla de lenguaje de programación y español que se emplea, dentro de la
programación estructurada, para realizar el diseño de un programa.
•Diagrama de flujo
• Es la representación detallada en forma gráfica de como
deben realizarse los pasos en la computadora para producir
resultados
• http://flujograma.wikispaces.com/Definicion+y+caracteristicas+de+Digrama+de+Flujo
•Diagrama estructurado
• Es como un diagrama de flujo en el que se omiten las flechas
de unión y las cajas son contiguas
Estructuras algorítmicas
• Son un grupo de formas de trabajo, que permiten,
mediante la manipulación de variables, realizar ciertos
procesos específicos que nos lleven a la solución de
problemas.
Estructuras Secuenciales
• Es aquella en la que una acción (instrucción) sigue a
otra en secuencia. Las tareas se suceden de tal modo
que la salida de una es la entrada de la siguiente y así
sucesivamente hasta el fin del proceso.
Estructuras Secuenciales
Partes de Un Algoritmo
DECLARACION DE VARIABLE
INICIO
Tipo de Dato: Identificador,
Identificador
FIN PROGRAMA
Partes de Un Algoritmo
 Entrada de Datos
• Cuando un algoritmo requiera que el usuario ingrese datos, se utilizará
la instrucción LEER seguido la lista de variables donde se guardarán los
datos ingresados por el usuario.
INICIO
Tipo de Dato: Identificador1,
Identificador2
Leer Identificador1,
Identificador2
Partes de Un Algoritmo
 Asignación
•Es el modo de copiar un valor específico en
una variable o espacio de memoria.
INICIO
Tipo de Dato: Identificador
Leer Identificador
Identificador= Valor
FIN
Partes de Un Algoritmo
 Salida de Datos
si el algoritmo requiere mostrar la información que
tiene guardada en variables al usuario final, se
utilizará la instrucción Imprimir seguida de la lista
de variables donde se guardan los datos que se
quieren mostrar.
INICIO
Tipo de Dato: Identificador
Leer Identificador
Identificador= Valor
Imprimir “El valor es:”,
Identificador1
Partes de Un Algoritmo
 DECLARACION DE VARIABLES
Ejercicios:
• Hacer un algoritmo que declare una variable para guardar
el número de meses del año y otra variable para guardar
el porcentaje de meses que tienen 30 o 31 días.
• Hacer un algoritmo que lea el nombre de un estudiante,
el promedio del semestre y el número de notas perdidas.
• Hacer un algoritmo que lea el nombre de un animal, la
comida preferida y la cantidad de patas que tiene.
• Hacer un algoritmo que lea el nombre de un estudiante,
la cantidad de materias que cursa en el semestre, la
cantidad de materias perdidas y muestre el nombre y el
porcentaje de materias ganadas.
• Hacer un algoritmo que lea el nombre de un deportista,
la distancia recorrida, la cantidad de intentos y muestre
la distancia promedio que ha recorrido.
Problemas Secuenciales
Suponga que un individuo desea invertir su capital en un
banco y desea saber cuanto dinero ganara después de
un mes si el banco paga a razón de 2% mensual.
Inicio
Entero: cap_inv
Real: gan
Leer cap_inv
gan = cap_inv * 0.02
Imprimir gan
Fin
Problemas Secuenciales
Un vendedor recibe un sueldo base mas un 10% extra por
comisión de sus ventas, el vendedor desea saber cuanto dinero
obtendrá por concepto de comisiones por las tres ventas que
realiza en el mes y el total que recibirá en el mes tomando en
cuenta su sueldo base y comisiones.
Inicio
Entero:sb,v1,v2,v3, tot_vta
Real: com , tpag
Leer sb, v1, v2, v3
tot_vta = v1 + v2 + v3
com = tot_vta * 0.10
tpag = sb + com
Imprimir tpag, com
Fin
Problemas Secuenciales
Una tienda ofrece un descuento del 15% sobre el total de la
compra y un cliente desea saber cuanto deberá pagar finalmente
por su compra.
Inicio
Entero: tc
Real: d , tp
Leer tc
d = tc * 0.15
tp = tc - d
Imprimir tp
Fin
Problemas Secuenciales• Un alumno desea saber cual será su calificación final en la
materia de Algoritmos. Dicha calificación se compone de los
siguientes porcentajes:
55% del promedio de sus tres calificaciones parciales.
30% de la calificación del examen final.
15% de la calificación de un trabajo final.
Inicio
Real:c1,c2,c3,ef,tf,prom,ppar,pef,ptf,cf
Leer c1, c2, c3, ef, tf
prom = (c1 + c2 + c3)/3
ppar = prom * 0.55
pef = ef * 0.30
ptf = tf * 0.15
cf = ppar + pef + ptf
Imprimir cf
Fin
Problemas Secuenciales
• Un maestro desea saber que porcentaje de hombres y que
porcentaje de mujeres hay en un grupo de estudiantes.
Inicio
Entero: nh, nm, ta
Real: ph, pm
Leer nh, nm
ta = nh + nm
ph = (nh / ta) * 100
pm = (nm / ta) * 100
Imprimir ph, pm
Fin
Ejercicios Propuestos
•Calcular el nuevo salario de un obrero si obtuvo un
incremento del 25% sobre su salario anterior.
•En un hospital existen tres áreas: Ginecología, Pediatría,
Traumatologia. El presupuesto anual del hospital se
reparte conforme a la sig. tabla:
Área Porcentaje del presupuesto
Ginecología 40%
Traumatología 30%
Pediatría 30%
Obtener la cantidad de dinero que recibirá cada área,
para cualquier monto presupuestal.
Ejercicios Propuestos
•El dueño de una tienda compra un articulo a un precio
determinado. Obtener el precio en que lo debe vender
para obtener una ganancia del 30%.
•Tres personas deciden invertir su dinero para fundar
una empresa. Cada una de ellas invierte una cantidad
distinta. Obtener el porcentaje que cada quien invierte
con respecto a la cantidad total invertida.
•Todos los lunes, miércoles y viernes, una persona corre
la misma ruta y cronometra los tiempos obtenidos.
Determinar el tiempo promedio que la persona tarda en
recorrer la ruta en una semana cualquiera.
Estructuras condicionales
•Comparan una variable contra otro(s) valor(es),
para que en base al resultado de esta
comparación, se siga un curso de acción dentro
del programa. Esta comparación se puede hacer
contra otra variable o contra una constante,
según se necesite.
Estructuras condicionales Simples
•Se les conoce como “Tomas de decisión”. Estas
tomas de decisión tienen la siguiente forma:
Estructuras condicionales Compuestas
•Permiten elegir entre dos opciones o alternativas
posibles en función del cumplimiento o no de
una determinada condición.
Estructuras condicionales
• Si …… Indica el comando de comparación
• Condición… Indica la condición a evaluar
• entonces… Precede a las acciones a realizar cuando se
cumple la condición
•acción(es)…… Son las acciones a realizar cuando se
cumple o no la condición
• si no……… Precede a las acciones a realizar cuando no se
cumple la condición
Ejercicios: Condicionales Simples
• Un hombre desea saber cuanto dinero se genera por concepto de
intereses sobre la cantidad que tiene en inversión en el banco. El
decidirá reinvertir los intereses siempre y cuando estos excedan
a $7000, y en ese caso desea saber cuanto dinero tendrá
finalmente en su cuenta.
Inicio
Leer p_int, cap
int = cap * p_int
si int > 7000 entonces
capf = cap + int
fin-si
Imprimir capf
fin
Ejercicios: Condicionales Simples
• Determinar si un alumno aprueba o reprueba un curso,
sabiendo que aprobara si su promedio de tres calificaciones
es mayor o igual a 70; reprueba en caso contrario.
Inicio
Leer calif1, calif2, calif3
prom = (calif1 + calif2 + calif3)/3
Si prom >= 70 entonces
Imprimir “alumno aprobado”
si no
Imprimir “alumno reprobado”
Fin-si
Fin
Ejercicios: Condicionales Simples
•En un almacén se hace un 20% de descuento a los
clientes cuya compra supere los $1000 ¿ Cual será la
cantidad que pagara una persona por su compra?.
Inicio
Leer compra
Si compra > 1000 entonces
desc = compra * 0.20
si no
desc = 0
fin-si
tot_pag = compra - desc
imprimir tot_pag
Fin
Ejercicios: Condicionales Simples
• Un obrero necesita calcular su salario semanal, el cual se obtiene
de la sig. manera:
Si trabaja 40 horas o menos se le paga $16 por hora
Si trabaja mas de 40 horas se le paga $16 por cada una de las
primeras 40 horas y $20 por cada hora extra.
Inicio
Leer ht
Si ht > 40 entonces
he = ht - 40
ss = he * 20 + 40 * 16
si no
ss = ht * 16
Fin-si
Imprimir ss
Fin
Ejercicios Propuestos
• Hacer un algoritmo que calcule el total a pagar por la compra de
camisas. Si se compran tres camisas o mas se aplica un descuento
del 20% sobre el total de la compra y si son menos de tres
camisas un descuento del 10%.
• Calcular el total que una persona debe pagar en un llantera, si el
precio de cada llanta es de $800 si se compran menos de 5 llantas
y de $700 si se compran 5 o mas.
•En un supermercado se hace una promoción, mediante
la cual el cliente obtiene un descuento dependiendo de
un numero que se escoge al azar. Si el numero escogido
es menor que 74 el descuento es del 15% sobre el total
de la compra, si es mayor o igual a 74 el descuento es
del 20%. Obtener cuanto dinero se le descuenta.
Ejercicios Propuestos
Una empresa quiere hacer una compra de varias piezas de la
misma clase a una fabrica de refacciones. La empresa,
dependiendo del monto total de la compra, decidirá que hacer
para pagar al fabricante.
Si el monto total de la compra excede de $500 000 la empresa
tendrá la capacidad de invertir de su propio dinero un 55% del
monto de la compra, pedir prestado al banco un 30% y el resto
lo pagara solicitando un crédito al fabricante.
Si el monto total de la compra no excede de $500 000 la
empresa tendrá capacidad de invertir de su propio dinero un
70% y el restante 30% lo pagara solicitando crédito al
fabricante.
El fabricante cobra por concepto de intereses un 20% sobre la
cantidad que se le pague a crédito.

Contenu connexe

Tendances

Material de apoyo unidad 3. datos y entidades primitivas
Material de apoyo unidad 3.  datos y entidades primitivasMaterial de apoyo unidad 3.  datos y entidades primitivas
Material de apoyo unidad 3. datos y entidades primitivasLeany González
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosVannesa Salazar
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Dulcevelazquez6
 
Llave primaria y llave foránea
Llave primaria y llave foráneaLlave primaria y llave foránea
Llave primaria y llave foráneaTata Jaramillo
 
Ejercicios de base de datos
Ejercicios de base de datosEjercicios de base de datos
Ejercicios de base de datosMaria Barrios
 
Tipos de datos y variables
Tipos de datos y variablesTipos de datos y variables
Tipos de datos y variablesDoris Cb
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programaDavid Tuarez
 
CUESTIONARIO 5 PREGUNTAS DE LOS 6 TEMAS
CUESTIONARIO 5 PREGUNTAS  DE LOS 6 TEMASCUESTIONARIO 5 PREGUNTAS  DE LOS 6 TEMAS
CUESTIONARIO 5 PREGUNTAS DE LOS 6 TEMASValeriaBerrones
 
Modelos del Sistema
Modelos del SistemaModelos del Sistema
Modelos del SistemaSofylutqm
 
Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantesIEO Santo Tomás
 
Administración de memoria en java
Administración de memoria en javaAdministración de memoria en java
Administración de memoria en javaLuis Miguel De Bello
 

Tendances (20)

Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
 
Analizador léxico
Analizador léxicoAnalizador léxico
Analizador léxico
 
Calculadora con operaciones básicas en java
Calculadora con operaciones básicas en javaCalculadora con operaciones básicas en java
Calculadora con operaciones básicas en java
 
Modos de direccionamiento y formatos
Modos de direccionamiento y formatosModos de direccionamiento y formatos
Modos de direccionamiento y formatos
 
Material de apoyo unidad 3. datos y entidades primitivas
Material de apoyo unidad 3.  datos y entidades primitivasMaterial de apoyo unidad 3.  datos y entidades primitivas
Material de apoyo unidad 3. datos y entidades primitivas
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
 
Diagrama de estado
Diagrama de estadoDiagrama de estado
Diagrama de estado
 
Llave primaria y llave foránea
Llave primaria y llave foráneaLlave primaria y llave foránea
Llave primaria y llave foránea
 
Ejercicios de base de datos
Ejercicios de base de datosEjercicios de base de datos
Ejercicios de base de datos
 
Tipos de datos y variables
Tipos de datos y variablesTipos de datos y variables
Tipos de datos y variables
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programa
 
Estructura de registros
Estructura de registrosEstructura de registros
Estructura de registros
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
CUESTIONARIO 5 PREGUNTAS DE LOS 6 TEMAS
CUESTIONARIO 5 PREGUNTAS  DE LOS 6 TEMASCUESTIONARIO 5 PREGUNTAS  DE LOS 6 TEMAS
CUESTIONARIO 5 PREGUNTAS DE LOS 6 TEMAS
 
Modelos del Sistema
Modelos del SistemaModelos del Sistema
Modelos del Sistema
 
Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantes
 
Expresiones logicas
Expresiones logicasExpresiones logicas
Expresiones logicas
 
Administración de memoria en java
Administración de memoria en javaAdministración de memoria en java
Administración de memoria en java
 
tipos de datos
tipos de datostipos de datos
tipos de datos
 

En vedette

Avances tecnologicos
Avances tecnologicosAvances tecnologicos
Avances tecnologicosAlyi Arellano
 
Estrategia atlantic excellence sailing
Estrategia atlantic excellence sailingEstrategia atlantic excellence sailing
Estrategia atlantic excellence sailingPTMacaronesia
 
05 de junio día mundial del ambiente
05 de junio día mundial del ambiente05 de junio día mundial del ambiente
05 de junio día mundial del ambienteevendervargas1
 
Gafafafafaafaeaeedshd
GafafafafaafaeaeedshdGafafafafaafaeaeedshd
Gafafafafaafaeaeedshdoscarelcrack
 
Examen final yaudith rodriguez sanchez
Examen final yaudith rodriguez sanchezExamen final yaudith rodriguez sanchez
Examen final yaudith rodriguez sanchezyaudithro21
 
Curso libre informatica intersemestral n1 estructura
Curso libre informatica intersemestral n1 estructuraCurso libre informatica intersemestral n1 estructura
Curso libre informatica intersemestral n1 estructuraPAOALBA
 
CONVERGENCIA TECNOLÓGICA
CONVERGENCIA TECNOLÓGICA CONVERGENCIA TECNOLÓGICA
CONVERGENCIA TECNOLÓGICA dylanjheser
 
Proyecto de ley que sanciona con cárcel los bloqueos de caminos
Proyecto de ley que sanciona con cárcel los bloqueos de caminosProyecto de ley que sanciona con cárcel los bloqueos de caminos
Proyecto de ley que sanciona con cárcel los bloqueos de caminosJesús Alanoca
 
ENTORNOS PARA COMPARTIR RECURSOS
ENTORNOS PARA COMPARTIR RECURSOSENTORNOS PARA COMPARTIR RECURSOS
ENTORNOS PARA COMPARTIR RECURSOSkevinsaparra
 
E commerce o comercio electrónico danny chicaiza
E commerce o comercio electrónico danny chicaizaE commerce o comercio electrónico danny chicaiza
E commerce o comercio electrónico danny chicaizadannyalexander2112662
 

En vedette (20)

Ip8
Ip8Ip8
Ip8
 
Avances tecnologicos
Avances tecnologicosAvances tecnologicos
Avances tecnologicos
 
Administrar un-blog-utpl
Administrar un-blog-utplAdministrar un-blog-utpl
Administrar un-blog-utpl
 
Reporte de lectura imelda
Reporte de lectura imeldaReporte de lectura imelda
Reporte de lectura imelda
 
Creacion de un Blogger
Creacion de un BloggerCreacion de un Blogger
Creacion de un Blogger
 
Estrategia atlantic excellence sailing
Estrategia atlantic excellence sailingEstrategia atlantic excellence sailing
Estrategia atlantic excellence sailing
 
Slideshare
SlideshareSlideshare
Slideshare
 
05 de junio día mundial del ambiente
05 de junio día mundial del ambiente05 de junio día mundial del ambiente
05 de junio día mundial del ambiente
 
Gafafafafaafaeaeedshd
GafafafafaafaeaeedshdGafafafafaafaeaeedshd
Gafafafafaafaeaeedshd
 
La amistad
La amistadLa amistad
La amistad
 
Tarea seminario 8
Tarea seminario 8Tarea seminario 8
Tarea seminario 8
 
Examen final yaudith rodriguez sanchez
Examen final yaudith rodriguez sanchezExamen final yaudith rodriguez sanchez
Examen final yaudith rodriguez sanchez
 
Montaje 9
Montaje 9 Montaje 9
Montaje 9
 
Curso libre informatica intersemestral n1 estructura
Curso libre informatica intersemestral n1 estructuraCurso libre informatica intersemestral n1 estructura
Curso libre informatica intersemestral n1 estructura
 
CONVERGENCIA TECNOLÓGICA
CONVERGENCIA TECNOLÓGICA CONVERGENCIA TECNOLÓGICA
CONVERGENCIA TECNOLÓGICA
 
Dudh
DudhDudh
Dudh
 
Proyecto de ley que sanciona con cárcel los bloqueos de caminos
Proyecto de ley que sanciona con cárcel los bloqueos de caminosProyecto de ley que sanciona con cárcel los bloqueos de caminos
Proyecto de ley que sanciona con cárcel los bloqueos de caminos
 
ENTORNOS PARA COMPARTIR RECURSOS
ENTORNOS PARA COMPARTIR RECURSOSENTORNOS PARA COMPARTIR RECURSOS
ENTORNOS PARA COMPARTIR RECURSOS
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
E commerce o comercio electrónico danny chicaiza
E commerce o comercio electrónico danny chicaizaE commerce o comercio electrónico danny chicaiza
E commerce o comercio electrónico danny chicaiza
 

Similaire à Entidades primitivas para algoritmos

Similaire à Entidades primitivas para algoritmos (20)

Unidad i
Unidad iUnidad i
Unidad i
 
Unidad i
Unidad iUnidad i
Unidad i
 
10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
 
Clase de datos variables constantes
Clase de datos variables constantesClase de datos variables constantes
Clase de datos variables constantes
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Revista Algoritmos
Revista AlgoritmosRevista Algoritmos
Revista Algoritmos
 
Algoritmo tp guille
Algoritmo tp guilleAlgoritmo tp guille
Algoritmo tp guille
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades PrimitivasUnidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades Primitivas
 
Revista Algoritmos
Revista AlgoritmosRevista Algoritmos
Revista Algoritmos
 
Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Intorduccion Algoritmos
Intorduccion AlgoritmosIntorduccion Algoritmos
Intorduccion Algoritmos
 
Unidad 1.1 PROGRAMACION I
Unidad 1.1  PROGRAMACION IUnidad 1.1  PROGRAMACION I
Unidad 1.1 PROGRAMACION I
 
Matematicas aplicadas a la computacion
Matematicas aplicadas a la computacionMatematicas aplicadas a la computacion
Matematicas aplicadas a la computacion
 
Algoritmos y Diagramas de flujo.ppt
Algoritmos y Diagramas de flujo.pptAlgoritmos y Diagramas de flujo.ppt
Algoritmos y Diagramas de flujo.ppt
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
material_2018F1_COM115_01_105735.ppt
material_2018F1_COM115_01_105735.pptmaterial_2018F1_COM115_01_105735.ppt
material_2018F1_COM115_01_105735.ppt
 
Lucía luengo y pilar cifuentes
Lucía luengo y pilar cifuentesLucía luengo y pilar cifuentes
Lucía luengo y pilar cifuentes
 

Dernier

programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 

Dernier (20)

programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 

Entidades primitivas para algoritmos

  • 1. IPT RÍO HATO DESARROLLO LÓGICO Y PROGRAMACIÓN ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS 1 Tipos de datos 2 Expresiones 3 Operadores y operandos 4 Identificadores como localidades de memoria
  • 2. Los Datos •Los datos son números, letras o símbolos que describen objetos, condiciones o situaciones. •Desde el punto de vista de la computación, los datos se representan como pulsaciones o pulsos electrónicos a través de la combinación de circuitos (denominados señal digital).
  • 3. Los Datos •Para representar un valor dentro de una computadora se usa el sistema de numeración binario, que utiliza sólo dos dígitos: el cero (0) y el uno (1). •La computadora utiliza un conjunto de ocho (8) dígitos binarios (0 y 1) para representar un carácter, sea número o letra. Cada conjunto de 8 dígitos binarios se denomina byte y cada uno de los ocho dígitos del byte se llama bit, como contracción de su nombre en inglés Binary Digit.
  • 4. Tipos De Datos Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como ‘b’, un valor entero tal como 35 ó “Saldo” .
  • 5. 2.1Tipos de Datos Simples 2.1.1Datos Numéricos: Permiten representar valores escalares de forma numérica, esto incluye a los números enteros y los reales. Este tipo de datos permiten realizar operaciones aritméticas. Ejemplo: 4 , 5 , 7, 97 Ejemplo: 2.33 , 4.59 , 5.0 2.1.2Datos Lógicos (Booleano): es aquel dato que sólo puede tomar uno de dos valores (Verdadero ó Falso) ya que representan el resultado de una comparación entre otros datos (numéricos o alfanuméricos). Ejemplo: 3>4, 10<>10, a=b, Saldo=Valor
  • 6. Tipos de Datos Simples 2.1.3Datos Alfanuméricos (String): Es una secuencia de caracteres alfanuméricos que permiten representar valores identificables de forma descriptiva, esto incluye nombres de personas, direcciones, etc. Es posible representar números como alfanuméricos, pero estos pierden su propiedad matemática, es decir no es posible hacer operaciones con ellos. Este tipo de datos se representan encerrados entre comillas. Ejemplos: " león ", " Pabl03", A, , '1', '2’, '+', '-', '*', '/',
  • 7. 3. Operadores y Operandos Operadores: Son elementos que relacionan de forma diferente, los valores de una o mas variables y/o constantes. Permiten manipular valores. 3.1 3.1.1Operadores Aritméticos: Permiten la realización de operaciones matemáticas con los valores. Ejemplo: +, -,*, /, ^,Mod Ejemplo: 12 Mod 7 = 5
  • 8. Prioridad de los Operadores Aritméticos •Todas las expresiones entre paréntesis se evalúan primero. El paréntesis mas interno se evalúa primero. •Dentro de una misma expresión los operadores se evalúan en el siguiente orden: •Los operadores en una misma expresión con igual nivel de prioridad se evalúan de izquierda a derecha 3 + 5 * (10 - (2 + 4)) = ? (5 ^ 0 * (10 - 6)/2*5 +10 ^ 1) / 2 = ?
  • 9. Expresiones Son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales. Una expresión consta de operadores y operandos Ejemplo: a+(b + 3)/c , (10 - (2 + 4)) , (a < b) and (b < c) Según el tipo de datos que manipulan, se clasifican en: •Aritméticas •Relaciónales •Lógicas
  • 10. Operadores Relaciónales •Se utilizan para establecer una relación entre dos valores. •Compara estos valores entre si y esta comparación produce un Verdadero ó Falso. •Comparan valores del mismo tipo. •Tienen el mismo nivel de prioridad en su evaluación. •Tiene menor prioridad que los aritméticos
  • 12. Operadores Lógicos •Se utilizan para establecer relaciones entre valores lógicos (Verdadero=True, Falso=False). •Pueden ser resultado de una expresión relacional.
  • 13. Operadores Lógicos •Ejemplo: (10<20) and (20<30) •Ejemplo: (10<20) or (20<30) •Ejemplo: Not(20<30)
  • 14. Prioridad de los Operadores en General
  • 15. TALLERES PROPUESTOS •Si a = 10 b = 12 c = 20 d =10 •((a > b)or(a < c)) and ((a = c) or (a > = b)) •((a > = b) or (a < d)) and (( a > = d) and (c > d)) •Not (a = c) and (c > b) or (a<>d) •( a * c / d + b ) / ( b + c ^2 / ( b + d * b / ( a * d / c + d ) ) ) •Not(a + b > c – d ) and (Not (d<>a and (c – a < a * d)))
  • 16. Identificadores •Representan los datos de un programa (constantes, variables, tipos de datos). •Es una secuencia de caracteres que sirve para identificar una posición en la memoria de la computadora, que nos permite accesar a su contenido •Reglas para formar un Identificador 1.Debe comenzar con una letra (A a Z, mayúsculas o minúsculas) y no deben contener espacios en blanco. 2.Letras, dígitos y caracteres como la subraya ( _ ) están permitidos después del primer carácter •Ejemplo: Nombre, Num_hrs, Calif2, b, can_de_alu
  • 17. Constantes y Variables •Constante: Es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. •Ejemplo: pi = 3.1416 , Path= “D:ADSIDB” • Variable: Es un espacio en la RAM de la computadora que permite almacenar temporalmente un dato durante la ejecución de un proceso, su contenido puede cambia durante la ejecución del programa. •Ejemplo: área = pi * radio ^ 2
  • 18. Clasificación de las Variables •Numéricas: Permiten almacenan valores numéricos, positivos o negativos, es decir 0 - 9, signos (+ y -) y el punto decimal. •Ejemplo: iva=0.16 pi=3.1416 costo=2500
  • 19. Clasificación de las Variables Lógicas: Solo pueden tener dos valores (Cierto ó falso) Ejemplo: Switch= Verdadero, Switch=Falso Alfanuméricas: Esta formada por caracteres alfanuméricos (letras, números y el _ ). Ejemplo: Ejemplo: letra=’a’ , dirección=’Av. Libertad’ De Trabajo: Reciben el resultado de una operación matemática completa y que se usan normalmente dentro de un programa. Ejemplo: suma=a+b/c
  • 20. Clasificación de las Variables Contadores: Se utilizan para llevar el control del numero de ocasiones en que se realiza una operación o se cumple una condición. Con los incrementos generalmente de uno en uno. Ejemplo: Cant=Cant+1 Acumuladores: Forma que toma una variable y que sirve para llevar la suma acumulativa de una serie de valores que se van leyendo o calculando progresivamente. Ejemplo: Total=Total +Suma
  • 21. Técnicas para la formulación de algoritmos •Pseudocódigo • Mezcla de lenguaje de programación y español que se emplea, dentro de la programación estructurada, para realizar el diseño de un programa. •Diagrama de flujo • Es la representación detallada en forma gráfica de como deben realizarse los pasos en la computadora para producir resultados • http://flujograma.wikispaces.com/Definicion+y+caracteristicas+de+Digrama+de+Flujo •Diagrama estructurado • Es como un diagrama de flujo en el que se omiten las flechas de unión y las cajas son contiguas
  • 22. Estructuras algorítmicas • Son un grupo de formas de trabajo, que permiten, mediante la manipulación de variables, realizar ciertos procesos específicos que nos lleven a la solución de problemas.
  • 23. Estructuras Secuenciales • Es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.
  • 25. Partes de Un Algoritmo DECLARACION DE VARIABLE INICIO Tipo de Dato: Identificador, Identificador FIN PROGRAMA
  • 26. Partes de Un Algoritmo  Entrada de Datos • Cuando un algoritmo requiera que el usuario ingrese datos, se utilizará la instrucción LEER seguido la lista de variables donde se guardarán los datos ingresados por el usuario. INICIO Tipo de Dato: Identificador1, Identificador2 Leer Identificador1, Identificador2
  • 27. Partes de Un Algoritmo  Asignación •Es el modo de copiar un valor específico en una variable o espacio de memoria. INICIO Tipo de Dato: Identificador Leer Identificador Identificador= Valor FIN
  • 28. Partes de Un Algoritmo  Salida de Datos si el algoritmo requiere mostrar la información que tiene guardada en variables al usuario final, se utilizará la instrucción Imprimir seguida de la lista de variables donde se guardan los datos que se quieren mostrar. INICIO Tipo de Dato: Identificador Leer Identificador Identificador= Valor Imprimir “El valor es:”, Identificador1
  • 29. Partes de Un Algoritmo  DECLARACION DE VARIABLES Ejercicios: • Hacer un algoritmo que declare una variable para guardar el número de meses del año y otra variable para guardar el porcentaje de meses que tienen 30 o 31 días. • Hacer un algoritmo que lea el nombre de un estudiante, el promedio del semestre y el número de notas perdidas. • Hacer un algoritmo que lea el nombre de un animal, la comida preferida y la cantidad de patas que tiene. • Hacer un algoritmo que lea el nombre de un estudiante, la cantidad de materias que cursa en el semestre, la cantidad de materias perdidas y muestre el nombre y el porcentaje de materias ganadas. • Hacer un algoritmo que lea el nombre de un deportista, la distancia recorrida, la cantidad de intentos y muestre la distancia promedio que ha recorrido.
  • 30. Problemas Secuenciales Suponga que un individuo desea invertir su capital en un banco y desea saber cuanto dinero ganara después de un mes si el banco paga a razón de 2% mensual. Inicio Entero: cap_inv Real: gan Leer cap_inv gan = cap_inv * 0.02 Imprimir gan Fin
  • 31. Problemas Secuenciales Un vendedor recibe un sueldo base mas un 10% extra por comisión de sus ventas, el vendedor desea saber cuanto dinero obtendrá por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta su sueldo base y comisiones. Inicio Entero:sb,v1,v2,v3, tot_vta Real: com , tpag Leer sb, v1, v2, v3 tot_vta = v1 + v2 + v3 com = tot_vta * 0.10 tpag = sb + com Imprimir tpag, com Fin
  • 32. Problemas Secuenciales Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuanto deberá pagar finalmente por su compra. Inicio Entero: tc Real: d , tp Leer tc d = tc * 0.15 tp = tc - d Imprimir tp Fin
  • 33. Problemas Secuenciales• Un alumno desea saber cual será su calificación final en la materia de Algoritmos. Dicha calificación se compone de los siguientes porcentajes: 55% del promedio de sus tres calificaciones parciales. 30% de la calificación del examen final. 15% de la calificación de un trabajo final. Inicio Real:c1,c2,c3,ef,tf,prom,ppar,pef,ptf,cf Leer c1, c2, c3, ef, tf prom = (c1 + c2 + c3)/3 ppar = prom * 0.55 pef = ef * 0.30 ptf = tf * 0.15 cf = ppar + pef + ptf Imprimir cf Fin
  • 34. Problemas Secuenciales • Un maestro desea saber que porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes. Inicio Entero: nh, nm, ta Real: ph, pm Leer nh, nm ta = nh + nm ph = (nh / ta) * 100 pm = (nm / ta) * 100 Imprimir ph, pm Fin
  • 35. Ejercicios Propuestos •Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior. •En un hospital existen tres áreas: Ginecología, Pediatría, Traumatologia. El presupuesto anual del hospital se reparte conforme a la sig. tabla: Área Porcentaje del presupuesto Ginecología 40% Traumatología 30% Pediatría 30% Obtener la cantidad de dinero que recibirá cada área, para cualquier monto presupuestal.
  • 36. Ejercicios Propuestos •El dueño de una tienda compra un articulo a un precio determinado. Obtener el precio en que lo debe vender para obtener una ganancia del 30%. •Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas invierte una cantidad distinta. Obtener el porcentaje que cada quien invierte con respecto a la cantidad total invertida. •Todos los lunes, miércoles y viernes, una persona corre la misma ruta y cronometra los tiempos obtenidos. Determinar el tiempo promedio que la persona tarda en recorrer la ruta en una semana cualquiera.
  • 37. Estructuras condicionales •Comparan una variable contra otro(s) valor(es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. Esta comparación se puede hacer contra otra variable o contra una constante, según se necesite.
  • 38. Estructuras condicionales Simples •Se les conoce como “Tomas de decisión”. Estas tomas de decisión tienen la siguiente forma:
  • 39. Estructuras condicionales Compuestas •Permiten elegir entre dos opciones o alternativas posibles en función del cumplimiento o no de una determinada condición.
  • 40. Estructuras condicionales • Si …… Indica el comando de comparación • Condición… Indica la condición a evaluar • entonces… Precede a las acciones a realizar cuando se cumple la condición •acción(es)…… Son las acciones a realizar cuando se cumple o no la condición • si no……… Precede a las acciones a realizar cuando no se cumple la condición
  • 41. Ejercicios: Condicionales Simples • Un hombre desea saber cuanto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversión en el banco. El decidirá reinvertir los intereses siempre y cuando estos excedan a $7000, y en ese caso desea saber cuanto dinero tendrá finalmente en su cuenta. Inicio Leer p_int, cap int = cap * p_int si int > 7000 entonces capf = cap + int fin-si Imprimir capf fin
  • 42. Ejercicios: Condicionales Simples • Determinar si un alumno aprueba o reprueba un curso, sabiendo que aprobara si su promedio de tres calificaciones es mayor o igual a 70; reprueba en caso contrario. Inicio Leer calif1, calif2, calif3 prom = (calif1 + calif2 + calif3)/3 Si prom >= 70 entonces Imprimir “alumno aprobado” si no Imprimir “alumno reprobado” Fin-si Fin
  • 43. Ejercicios: Condicionales Simples •En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $1000 ¿ Cual será la cantidad que pagara una persona por su compra?. Inicio Leer compra Si compra > 1000 entonces desc = compra * 0.20 si no desc = 0 fin-si tot_pag = compra - desc imprimir tot_pag Fin
  • 44. Ejercicios: Condicionales Simples • Un obrero necesita calcular su salario semanal, el cual se obtiene de la sig. manera: Si trabaja 40 horas o menos se le paga $16 por hora Si trabaja mas de 40 horas se le paga $16 por cada una de las primeras 40 horas y $20 por cada hora extra. Inicio Leer ht Si ht > 40 entonces he = ht - 40 ss = he * 20 + 40 * 16 si no ss = ht * 16 Fin-si Imprimir ss Fin
  • 45. Ejercicios Propuestos • Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran tres camisas o mas se aplica un descuento del 20% sobre el total de la compra y si son menos de tres camisas un descuento del 10%. • Calcular el total que una persona debe pagar en un llantera, si el precio de cada llanta es de $800 si se compran menos de 5 llantas y de $700 si se compran 5 o mas. •En un supermercado se hace una promoción, mediante la cual el cliente obtiene un descuento dependiendo de un numero que se escoge al azar. Si el numero escogido es menor que 74 el descuento es del 15% sobre el total de la compra, si es mayor o igual a 74 el descuento es del 20%. Obtener cuanto dinero se le descuenta.
  • 46. Ejercicios Propuestos Una empresa quiere hacer una compra de varias piezas de la misma clase a una fabrica de refacciones. La empresa, dependiendo del monto total de la compra, decidirá que hacer para pagar al fabricante. Si el monto total de la compra excede de $500 000 la empresa tendrá la capacidad de invertir de su propio dinero un 55% del monto de la compra, pedir prestado al banco un 30% y el resto lo pagara solicitando un crédito al fabricante. Si el monto total de la compra no excede de $500 000 la empresa tendrá capacidad de invertir de su propio dinero un 70% y el restante 30% lo pagara solicitando crédito al fabricante. El fabricante cobra por concepto de intereses un 20% sobre la cantidad que se le pague a crédito.