Unidad V. Disoluciones quimica de las disoluciones
Instituto tecnológico superior proyecto
1. INSTITUTO TECNOLÓGICO
SUPERIOR “LOS ANDES”
ESCUELA DE INFORMÁTICA
CARRERA DE TECNOLOGÍA EN ANÁLISIS DE SISTEMAS
LOGICA DE PROGRAMACION
TEMA:
DESARROLLO DE UNA MAQUETA DE CONEXIÓN A RED EN TOPOLOGÍA
ANILLO
AUTOR:
DOCENTE:
ING. EDWIN ZAMBRANO
SANTO DOMINGO – SANTO DOMINGO DE LOS TSÁCHILAS – ECUADOR
2017
2. TEMA: LOGICA DE PROGRMACION
Introducción.-
El Mundo de la Programación es basto e incluye muchas connotaciones desde lo meramente
trivial hasta lo más complejo, actualmente los Algoritmos requieren o están ligados a la
Programación de Computadores, Aplicaciones para Dispositivos Móviles, Redes, y sistemas
de Información, entre las miles de aplicaciones disponibles en el Internet
La influencia del código abierto en la participación de programadores a lo ancho y largo del
planeta ha creado comunidades extensas de programadores que se contactan virtualmente y
trabajan mancomunadamente por objetivos comunes.
Objetivo general.- Planear diferentes situaciones donde el empleo de algoritmos es
completamente necesario en asocio con la implementación de modelos matemáticos y físicos,
para una posterior de un código en un lenguaje en particular.
Objetivo específicos.- Al finalizar el curso, el estudiante estará en capacidad de:
a) Aplicar una metodología para la solución de problemas usando conceptos de algoritmia y
programación.
b) Desarrollar algoritmos que utilicen estructuras de decisión e iterativas para ser
incorporadas como métodos en la soluciones de problemas.
c) Desarrollar algoritmos para la solución de problemas cubriendo las diferentes fases de su
elaboración: análisis, diseño, codificación y prueba.
d) Usar un lenguaje de programación para implementar los algoritmos planteados en la
solución de problemas.
e) Diseñar e implementar interfaces gráficas de usuario sencillas, usando un lenguaje de
programación.
JUSTIFICACION.- Lo que hemos aprendido son lo siguiente temas diagrama de flujo
operadores relación, operaciones lógico, operaciones aritmético.
Los diagramas de flujo son descripciones gráficas de algoritmos; usan símbolos conectados con flechas para
indicar la secuencia de instrucciones y están regidos por ISO.5 Los diagramas de flujo son usados para
representaralgoritmos pequeños,ya que abarcan mucho espacio y su construcción es laboriosa.Por su facilidad
de lectura son usadoscomo introducción a los algoritmos, descripción de un lenguaje y descripción de procesos
a personas ajenas a la computación.
Ejercicio
Elaborar un algoritmo de una pañaleria Mary, quiere saber el precio total y además tiene
un descuento 0.20 porciento, 1 .- P.humedo2.00, 2.- Pañales 3.00 , 3.-perfume 5.00
3. Cat, precio, cant, total, desc
Inicio
1PH,2.Perf,3Pañ
Cat==1
prec= cat 2.00
cant
Prec>=
=21
Des=precio*0.20
Tot=pre-des
precio
Cat==2
cat
prec= cat 3.00
Prec>=
=20
Des=precio*0.20
precio
Cat=
=3
Tot=pre-des
tot
tot
cat
prec= cat 5.00
X
XX
4. Conclusiones
La enseñanza a través de la resolución de problemas es actualmente el método más invocado
para poner en práctica el principio general de aprendizaje activo. Lo que en el fondo se
persigue con ella es transmitir en lo posible de una manera sistemática los procesos de
pensamiento eficaces en la resolución de verdaderos problemas. Una metodología para la
enseñanza basada en problemas durante el proceso docente educativo será funcional en la
medida que se tenga en cuenta los otros elementos del proceso: objetivos, contenidos,
métodos, medios y formas organizativas. Aprender a programar es una tarea compleja pero
esencial tanto para la adquisición de conocimiento como el desarrollo de las capacidades de
pensamiento. Se han enumerado un conjunto de estrategias que nos están dando buen
resultado y esperamos que puedan ser útiles para otras personas.
Recomendación.- Se requiere mas hora de clase para lógica de programación, para prender
más programación, y además se requiere hacer práctica en la laboratorio para poder mejorar
nuestros conocimientos.
Marco teórico
Diagrama de Flujo.- Es un diagrama que describe un proceso, sistema o algoritmo
informático. Se usan ampliamente en numerosos campos para documentar, estudiar,
planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas claros y
fáciles de comprender. Los diagramas de flujo emplean rectángulos, óvalos, diamantes y
otras numerosas figuras para definir el tipo de paso, junto con flechas conectoras que
establecen el flujo y la secuencia. (Carlos Calderón)
A continuación, te enseñaremos algunos de los símbolos de diagramas de flujo más comunes.
()
Prec>=
=18
Des=precio*0.20
Tot=pre-des
precio
Inicio
Tot
5. Los Operadores de Relación.- Son símbolos que se usan para comparar dos
valores. Si el resultado de la comparación es correcto la expresión considerada es
verdadera, en caso contrario es falsa. Por ejemplo, 8>4 (ocho mayor que cuatro) es
verdadera
6. Los Operadores de Lógicos.- producen un resultado verdadero (v) o falso (f).
El operador AND lógico (&&) devuelve el valor booleano true si ambos operandos
son true; en caso contrario, devuelve false. Los operados se convierten implícitamente al
tipo bool antes de evaluación, y el resultado es de tipo bool. El operador AND lógico tiene
asociatividad de izquierda a derecha.
Los operandos del operador AND lógico no tienen por qué ser del mismo tipo, pero deben
ser de tipo entero o puntero. Los operandos son normalmente expresiones relacionales o de
igualdad.
El primer operando se evalúa en su totalidad y, antes de proseguir con la evaluación de la
expresión AND lógica, se aplican todos los efectos secundarios.
El segundo operando solo se evalúa si el primero se evalúa como true (distinto de cero). Esta
evaluación elimina la evaluación innecesaria del segundo operando cuando la expresión
lógica AND es false. Puede utilizar esta evaluación de cortocircuito para evitar la des
referencia de punteros null, como se muestra en el ejemplo siguiente:
El operador OR lógico (||) devuelve el valor booleano true si uno o los dos operandos
son true; en caso contrario, devuelve false. Los operandos se convierten implícitamente al
tipo bool antes de evaluación, y el resultado es de tipo bool. El operador OR lógico tiene
asociatividad de izquierda a derecha.
Los operandos del operador OR lógico no tienen por qué ser del mismo tipo, pero deben ser
de tipo entero o puntero. Los operandos son normalmente expresiones relacionales o de
igualdad.
El primer operando se evalúa en su totalidad y, antes de proseguir con la evaluación de la
expresión OR lógica, se aplican todos los efectos secundarios.
7. El segundo operando se evalúa solo si el primero se evalúa como false (0). Esto elimina la
evaluación innecesaria del segundo operando cuando la expresión OR lógica es true.
NOT ! Todos los operadores unarios, como el operador!, evalúan las expresiones como se
indica a continuación:
Si se aplica a expresiones con valores de tipo undefined o null, se genera un error en
tiempo de ejecución.
Los objetos se convierten en cadenas.
Las cadenas se convierten en números, si es posible. En caso contrario, se genera un
error en tiempo de ejecución.
Los valores de tipo Boolean se tratan como números (0 si es false y 1 si es true).
El operador se aplica al número resultante. Para el operador!, si el argumento expresión es
distinto de cero, el argumento result es igual a cero. Si el argumento expresión es igual a
cero, el argumento result es igual a 1.
Los Operadores de Aritméticos.- Suma, resta, multiplicación, división, potenciación,
división entera. Porcentaje, raíz cuadra.