¡Descarga actividad 7 lenguajes de programacion y más Apuntes en PDF de Lenguajes de Programación solo en Docsity! LENGUAJES DE PROGRAMACION PERIODO ESCOLAR: ENERO-JUNIO 2023 CATEDRATICO: JOSE ANTONIO JUARES COVARRUBIAS ACTIVIDAD REPORTE DE LENGUAJES NOMBRE MATRICULA CARRERA Diego Tristan Castro Franco 2109462 IAS GRUPO CALIFICACION 005 Lenguaje Lógico El lenguaje lógico se entiende como el mecanismo donde el usuario debe hacerse cargo de programar el ordenador para que sea capaza de tomar decisiones propias basándose en los postulados y parámetros de la lógica matemática. Cabe destacar que, para que este tipo de programación pueda cumplir con su objetivo, el programador debe realizar la escritura de un código libre de ambigüedades, lo que quiere decir que las sentencias escritas deben tener sentido y ser verdaderas. Esto implica que sean lógicas. Función: Robert Kawasaki establece la siguiente función sobre los lenguajes lógicos: Programa= lógica + control Lógica (programador): hechos y reglas para representar conocimiento Control (interprete): deducción lógica para dar respuestas (soluciones) La programación lógica construye base de conocimientos mediante reglas t hechos Características: • Unificación de términos • Mecanismos de inferencia automática • Recursión como estructura de control básica • Visión lógica de computación Estructura: Los lenguajes lógicos se componen de hechos y relaciones entre estos y a su vez de un conjunto de normas, un patrón entre los hechos u objetos. Estos programas se ejecutan a través de “preguntas” sobre lo que se debe ser cierto. Los hechos y reglas se usan entonces para determinar la unificación (sustituciones de variables) y así procesar la sentencia Maquina lógica resultados Especificación (reglas) Datos (hechos) Resultados = reglas + hechos Tipos de datos: • Numeros o Enteros …, -3, -2, -1, 0, 1, 2, 3 … o Reales …, -3.001, …, -2,5, …, 0.0, …, 1.956, … • Atomos: son constantes que no tienen valores numericos. • Variables: tipo de dato que puede modificar su valor. • Estructuras: es un tipo de dato compuesto por uno o varios terminos: numeros, atomos, estructuras, listas o cadenas. • Listas: una lista es un tipo especial de estructura compuesta por una secuencia ordenada de cero, uno o mas elementos. Cada elemento puede ser cualquier termino, incluso otra lista. • Cadenas de caracteres: una cadena de caracteres es una secuencia de caracteres delimitados por comillas. Atributos: Para poder leer expresiones que contengan operadores necesitamos conocer los siguientes atributos: • Posicion: prefijo: el operador va delante de sus argumentos o Infijo: el operador se escribe entre los argumentos. o Postfijo: el operador se escribe detrás de sus argumentos. • Precedencia: nos indica el orden en que se realizan operaciones. Eñ operador mas prioritario tendra precedencia 1 y el menos, 1201 (depende de la implementacion). • Asociatividad: sirve para quitar la ambigüedad en las expresiones en las que hay dos peradores, uno a cada lado del argumento, que tienen la misma precedencia. LENGUAJES IMPERATIVOS Python Python es un lenguaje interpetado, lo que significa que se ejecuta directamente el codgio linea por linea. Ejemplo: Hallar la superficie de un cuadro conociendo el valor de un lado Diagrama de flujo C++ Es un lenguaje compilado que fue desarrollado en 1980 por Bjarne Stroustroup en los laboratosrios At&T como una extension orientada a objetos del lenguaje C. por ello, el codigo fuente escrito en C puede compilarse como C++, esto fue una virtud en los primeros años, pero a la larga tabien ha sido una debilidad pues, para garantizar la compatibilidad, ha mantenido algunos de los graves inconvenientes del lenguaje C Ejemplo: Programa para el calculo del sueldo de un operario conociendo la cantidad de horas trabajadas y el costo por hora. Diagrama de flujo activa un código de bytecode, también llamado código intermedio, que ejecuta una máquina virtual (Java Virtual Machine). Para los usuarios, esto significa que las aplicaciones Java sólo se pueden utilizar si están instalados tanto el programa Java como el entorno de tiempo de ejecución. Ejemplo: El programa genera la taba de multiplicar del numero 12 Diagrama de Flujo BIBLIOGRAFIA ¿Qué es el Código Java? - Ryte Wiki. (s. f.). https://es.ryte.com/wiki/C%C3%B3digo_Java colaboradores de Wikipedia. (2023, 14 marzo). Lógica computacional. Wikipedia, la enciclopedia libre. https://es.wikipedia.org/wiki/L%C3%B3gica_computacional