Alcance de la lógica en la Informática
Enviado por Eric • 20 de Octubre de 2018 • 2.289 Palabras (10 Páginas) • 333 Visitas
...
4y - 2
Las primeras dos expresiones (a, b) son válidas, y se pueden verificar mediante operaciones matemáticas de adición y multiplicación. La tercera también (c), aunque está ya se convierte en una ecuación simple donde el valor de ´´x´´ es desconocido y puede descubrirse despejando un lado de la operación dejando la ´´x´´ sola. La expresión (d) pertenece a la forma de factorizar trinomios cuadrados perfectos, y se usa para simplificar ecuaciones por medio de la factorización. La (e) es una desigualdad válida, que su valor de verdadero depende del valor que se le asigne a la ´´x´´ y/o a la ´´y´´.
También la lógica matemática juega con las preposiciones verdaderas, falsas o de diferentes verdades, que se pueden ordenar bien en una tabla de la verdad (véase el anexo 2).
Diagrama de flujo
Cuando queremos realizar una representación gráfica de un tema, nosotros lo estudiamos de forma más sencilla gracias a un cuadro sinóptico o a un mapa conceptual que sintetiza las ideas y los pasos desde lo más simple y básico hasta los más complejos. Pues bien, muchos de los sistemas de programas en la actualidad siguen un esquema parecido: los diagramas de flujo.
Un diagrama de flujo es una forma esquemática de representar ideas y conceptos en relación. A menudo, se utiliza para especificar algoritmos de manera gráfica.
Se conoce como diagramas de flujo a aquellos gráficos representativos que se utilizan para esquematizar conceptos vinculados a la programación, la economía, los procesos técnicos y/o tecnológicos, la psicología, la educación y casi cualquier temática de análisis.
El punto bueno que ofrecen los diagramas es que sirven de ´´mapa´´ para cualquier proyecto o desafío que tengas en mente: desde configurar una aplicación hasta hacer las compras del súper. (Véase el anexo 3 para un ejemplo de diagrama de flujo)
Aquí tenemos una lista con varios de los elementos que se usan en un diagrama de flujo. (Véase el anexo 4 para verla) Todos los diagramas tienen algo en común: empiezan y terminan con un óvalo ( ) que marca el inicio y final de un ciclo. Además hay series de actividades y decisiones que marcan el sentido de un diagrama dependiendo de las circunstancias.
Siguen una forma lógica porque otorga alternativas y procedimientos razonables para cumplir con una tarea o proceso: por ejemplo, en un diagrama sobre el aseo personal no incluyes la comida que te vas a comer, porque la comida sirve para alimentarse y no para limpiarse (salvo en ciertas excepciones).
Lenguajes de programación
¿Cómo se ejecutan los diversos programas que usamos en el día a día para trabajar? ¿Cómo se organizan las variadas animaciones que usan los creadores de las películas animadas como Disney Pixar? ¿Cómo funcionan los videojuegos de rol o de estrategia de un móvil? Todos ellos tienen en común que tienen un esqueleto de códigos lógicos que funcionan a sus espaldas.
Un lenguaje de programación es todo aquel lenguaje formal que sirve de mediador entre la computadora y el ser humano, diseñado para que las computadoras puedan ejecutar programas y realizar proceso.
Al principio, su antecesor fue el lenguaje de máquina, que se encargaba de realizar operaciones muy básicas como sumar, restar, multiplicar y dividir; todo esto gracias a los opcodes para reemplazar a los operadores. (Véase el anexo 5 para ver un ejemplo) Su desventaja es que funcionaba con hardware (componente mecánico/físico) antes que con software (componente programador/interno) y eran muy tediosos por la gran probabilidad de error.
Los lenguajes de programación más comunes en la actualidad (véase el anexo 6 para ver unos ejemplos) ahora son capaces de codificar programas para las páginas web, que puedes leer con un intérprete (como Java) o incluso realizar objetos o aplicaciones para el celular, ya sea para el entretenimiento o para calcular información por el tiempo (como la app Clue, que te da información sobre los periodos de la mujer). (Véase el anexo 7)
Además, estudiar los lenguajes de programación cada vez es más fácil. Gracias a proyectos como La Hora del Código de Code.org, Codecombat y Codeacademy cualquier persona, profesor o estudiante tiene acceso a herramientas útiles que le permiten informarse, educarse e incluso entretenerse codificando. (Véase el anexo 8, 9, 10 para ver las páginas). Las carreras sobre tecnología de la información y la comunicación (TIC) requieren un buen conocimiento en esta asignatura, y además cada vez se requieren más de estos expertos en la industria de la televisión, cine y telecomunicaciones.
El campo de los lenguajes de programación y la forma lógica en que se escriben depende principalmente del tipo de lenguaje, por ejemplo:
JavaScript
for (var count = 0; count < 4; count++) {
moveForward(100);
turnRight(90);
}
moveForward(175);
for (var count2 = 0; count2 < 4; count2++) {
moveForward(100);
turnRight(90);
}
HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>My test page</title>
</head>
<body>
<img src="images/firefox-icon.png" alt="My test image">
</body>
</html>
CSS
h1 {
font-size: 60px;
text-align: center;
}
p, li {
font-size: 16px;
line-height: 2;
letter-spacing: 1px;
...