SlideShare una empresa de Scribd logo
1 de 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.

Más contenido relacionado

La actualidad más candente

Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosJosé Antonio Sandoval Acosta
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)José Antonio Sandoval Acosta
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionIrving Che
 
Arboles de derivacion
Arboles de derivacionArboles de derivacion
Arboles de derivacionLuis Couoh
 
Lenguajes regulares
Lenguajes regularesLenguajes regulares
Lenguajes regularesKenia Adams
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfijaOmarzingm
 
Tipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacionTipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacionjorge severino
 
Unidad 5 TransformacióN Er A Relacional NormalizacióN
Unidad 5 TransformacióN Er A Relacional   NormalizacióNUnidad 5 TransformacióN Er A Relacional   NormalizacióN
Unidad 5 TransformacióN Er A Relacional NormalizacióNSergio Sanchez
 
Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)Fredy Nicolas Moreno Puerto
 
Tipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasTipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasJuanMiguelCustodioMo
 

La actualidad más candente (20)

Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacion
 
Analizador léxico
Analizador léxicoAnalizador léxico
Analizador léxico
 
Arboles de derivacion
Arboles de derivacionArboles de derivacion
Arboles de derivacion
 
Lenguajes regulares
Lenguajes regularesLenguajes regulares
Lenguajes regulares
 
GRAMATICAS AMBIGUAS
GRAMATICAS AMBIGUASGRAMATICAS AMBIGUAS
GRAMATICAS AMBIGUAS
 
12 Curso de POO en java - entrada y salida de datos
12 Curso de POO en java - entrada y salida de datos12 Curso de POO en java - entrada y salida de datos
12 Curso de POO en java - entrada y salida de datos
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 
Unidad aritmetico logica ALU
Unidad aritmetico logica ALUUnidad aritmetico logica ALU
Unidad aritmetico logica ALU
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Tipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacionTipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacion
 
Unidad 5 TransformacióN Er A Relacional NormalizacióN
Unidad 5 TransformacióN Er A Relacional   NormalizacióNUnidad 5 TransformacióN Er A Relacional   NormalizacióN
Unidad 5 TransformacióN Er A Relacional NormalizacióN
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)
 
Pilas En C++
Pilas En C++Pilas En C++
Pilas En C++
 
Presentación "Tópicos de programación"
Presentación "Tópicos de programación"Presentación "Tópicos de programación"
Presentación "Tópicos de programación"
 
macros Lenguaje ensamblador
macros Lenguaje ensambladormacros Lenguaje ensamblador
macros Lenguaje ensamblador
 
Tipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasTipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y Desventajas
 

Destacado

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
 

Destacado (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
 

Similar a Entidades primitivas para algoritmos

Similar a 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
 
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
 
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
 

Último

Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfRaulGomez822561
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuelabeltranponce75
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 

Último (20)

Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 

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.