Unidad 1: Conceptos fundamentales Instituto Tecnológico de Toluca Ing. Sistemas Computacionales Asignatura: Programación Lógica y Funcional Presentan Nieto.

Slides:



Advertisements
Presentaciones similares
Elementos básicos del Lenguaje
Advertisements

CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
 Un lenguaje se puede definir como un conjunto de palabras y formas de expresión por medio de las cuales se comunican y relacionan miembros de una comunidad.
AYUDANTÍA 2 Lenguaje Imperativo y Java. Punteros Dirección a memoria (puede apuntar a NULL). Permite trabajar con memoria (variables dinámicas de heap).
CICLOS CONDICIONALES DINÁMICOS Y CICLOS CONDICIONALES FIJOS Aixa Sosa Colón NE: Programación 2250 – 3240 ONL Profesora. Rebecca Acevedo Rivera.
Lenguaje de programación: Lua Fundamentos de lenguaje de programación. Iván Cardemil Patricio Tudela Camilo Rojas Llosect Moscoso.
Programación II Sesión 3. TABLA DE CONTENIDO  Tipos de Datos en C  Delimitadores  Tipo Char  Tipo Int  Tipo Float  Tipo Double  Constantes  Operadores.
¿Que es PHP? PHP Hypertext Preprocessor Y solo porque me quiero hacer el profesor cool y meter un chiste: PHP también significa: Para Hacer Páginas.
ALGORITMOS Y TIPOS DE DATOS Un algoritmo es un método para resolver un problema. Para la creación de un programa (resolver un problema) en un lenguaje.
¿Que es PHP? PHP Hypertext Preprocessor Y solo porque me quiero hacer el profesor cool y meter un chiste: PHP también significa: Para Hacer Páginas.
Traducción dirigida por la Sintaxis Teoría de Autómatas y Lenguajes Formales Alma María Pisabarro, 2007.
PROGRAMACIÓN ORIENTADA A OBJETOS SEGUNDA UNIDAD: “CLASES, OBJETOS Y MÉTODOS” IRVING YAIR SALAS CHÁVEZ ING. EN SISTEMAS COMPUTACIONALES - ITSLP.
Funciones en lenguaje C 2 Funciones Definición: – Las funciones son los bloques de construcción básicos de C. Dentro de ellas se da toda la actividad.
Ingreso , proceso y salida de datos
Convenciones de nomenclatura y diseño
Estructuras de Control en Visual Basic.net
Operadores Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.
Repaso Programacion en C
Integral indefinida y métodos de integración
Programación 1 Curso: 5to. I TT
UNIDAD 1 LÓGICA MATEMÁTICAS.
Diagramas de Flujo Algoritmos.
Todo archivo se guarda en el disco duro con extensión .py
MANEJO DE ARRELOGS EN C Clase 8: Arreglos.
Introducción a Transact-SQL BASES DE DATOS II. Introducción E lenguaje de programación Transact-SQL Tipos de instrucciones de Transact-SQL Elementos de.
PSEUDOCÓDIGO Prof. Rafael Mourglia.
Tema 4 Elementos para el Desarrollo de Algoritmos
TUTORIAL PSeint.
CREAR DIAGRAMA DE FLUJO
Software Es intangible, existe como información, ideas, conceptos, símbolos, pero no ocupa un espacio físico, se podría decir que no tiene sustancia. Se.
LÓGICA DE PROGRAMACIÓN
EXPRESIONES Una expresión es una forma especial de asignación.
ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
Introducción ACTIVIDAD: magnitudes Conceptos:
Algoritmo Capitulo Cinco.
TAREA DEFINICIONES: Software: Equipamiento lógico o soporte lógico de una computadora digital; comprende el conjunto de los componentes lógicos necesarios.
CONCEPTOS PRELIMINARES (Cont)
Definir los conceptos de constante, variable, expresión algebraica y polinomio. 2.Clasificar los polinomios en monomios, binomios, trinomios o.
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Programación.
PROGRAMACION: Que es un computador: Es un aparato electrónico que tiene el fin de recibir y procesar datos para realización de diversas operaciones..
Retroalimentación ejercicios de tarea. Ejercicios para resolver 1.¿Cuántos bytes hay exactamente en un sistema que contiene a.32 Kbytes b.64 Mbytes c.6.4.
HERRAMIENTAS DE PROGRAMACIÓN
U NIVERSIDAD S AN P EDRO F ILIAL B ARRANCA F ACULTAD DE I NGENIERÍA E SCUELA P ROFESIONAL DE I NG. I NFORMÁTICA Y DE S ISTEMAS C URSO : ALGORITMOS Tema.
Introducción al Visual Basic  Un programa en sentido informático está constituido en un sentido general por variables que contienen los datos con los.
Programación lógica y funcional Unidad I Conceptos fundamentales.
Características de “C”
Procesamiento de señales Introducción a Matlab 2014
Fundamentos de la Programación I
Fundamentos de la Programación I
ACCIONES Y ESTRUCTURAS
M. en TI. Omar Téllez Barrientos DOCENTE DE INFORMÁTICA GENERACIÓN DE PSEUDOCÓDIGOS Y ALGORITMOS
FUNCIONES Y PROCEDIMIENTOS
CURSO LOGICA DE SISTEMAS. Lógica Es una ciencia formal que estudia los principios de la demostración e inferencia válida. Una inferencia es una evaluación.
ÁRBOLES DE EXPRESION. Un árbol de expresión sirve para evaluar expresiones del tipo: (a+b)*c/d Para que un árbol represente una expresión se deben tomar.
TUTORIAL PS EINT FUNDAMENTOS DE PROGRAMACIÓN Ing. Elizabeth Díaz Orea.
TUTORIAL PS EINT FUNDAMENTOS DE PROGRAMACIÓN Ing. Elizabeth Díaz Orea.
Expresiones algorítmicas
Recursividad 1 Análisis de algoritmos. Matrushka La Matrushka es una artesanía tradicional rusa. Es una muñeca de madera que contiene otra muñeca más.
Informática Ingeniería en Electrónica y Automática Industrial
Tema 2 Estructura de un programa en C. IWI Tema 2 Programa en C U n programa en C es una serie de instrucciones en un lenguaje muy especifico (similar.
Fundamentos de la Programación I
Programación Modular Programación de Computadoras - Hugo Vega Grupo2: Reina Rodríguez Miriam Salluca.
CONTROLES Y ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN  1. Algoritmos: conjunto de instrucciones programadas para resolver una tarea específica.  2. Datos:
UNIVERSIDAD JUÁREZ AUTÓNOMA DE TABASCO Nombres: Isaac Sánchez García Teofilo Martinez Garcia Ricardo Del Carmen Paz López Vanesa Anahí Pérez Lizárraga.
UNIDAD 1 Análisis semántico 1.1 ARBOLES DE EXPRESIONES.
EVOLUCIÓN DE LOS PARADIGMAS DE PROGRAMACIÓN Integrantes: Christian Abad, Kevin Colcha.
¿Qué son los Paradigmas de Programación?  Es una propuesta tecnológica, la cuál es adoptada por una comunidad de programadores cuyo núcleo central es.
UNIDAD II Generalidades sobre Algoritmos
Transcripción de la presentación:

Unidad 1: Conceptos fundamentales Instituto Tecnológico de Toluca Ing. Sistemas Computacionales Asignatura: Programación Lógica y Funcional Presentan Nieto Gutiérrez Citlali Yael Cuadros Orozco Javier Nájera Ortiz Diego Alfonso Corral Paz Abimael Oswaldo

1.1 Estilos de programación. Presenta: Corral Paz Abimael Oswaldo

Estándares de código o convención de código Es un término que describe convenciones para escribir código fuente en ciertos lenguajes de programación. Es frecuentemente dependiente del lenguaje de programación que se haya elegido para escribir, así como el estilo propio del programador.

Un buen estilo para programar deberá tener una estructura de código fácil de entender, no solo para otra gente sino también para si mismo. Nombres significativos para variables, controles, y procedimientos. Módulos adaptables. Documentar el código (poner comentarios para aclarar). Identación (sangrías) y espacios apropiados en el código. Minimizar el acoplamiento. Minimizar alcance de los datos hasta donde sea posible.

1.2 Evaluación de expresiones. Presenta: Nieto Gutiérrez Citlali Yael

“EVALUACIÓN DE EXPRESIONES” LAS EXPRESIONES Son el método fundamental que tiene el programador de expresar computaciones. Las expresiones están compuestas de operadores, operandos, paréntesis y llamadas a funciones. Los operadores pueden ser:  Unarios: Cuando tan solo tienen un operando. Son operadores prefijos.  Binarios: 2 operandos. Son operadores infijos.  Ternarios: 3 operandos.

ORDEN DE LA EVALUACIÓN DE LOS OPERADORES El orden en que se evalúan los operandos viene dado por unas reglas: Reglas de procedencia Reglas de asociatividad Uso de paréntesis

EVALUACIÓN DE EXPRESIONES Toda expresión regresa un valor. Si hay más de un operador, se evalúan primero operadores mayor precedencia, en caso de empate, se aplica regla asociatividad Hay tres reglas de prioridad a seguir para evaluar una expresión: (Regla 1) En todas las expresiones se evalúan primero las expresiones de los paréntesis más anidados (interiores unos a otros); y éstos modifican la prioridad según la cantidad de éstos, los cuales tienen que estar balanceados (el mismo número de paréntesis que abren debe ser igual al número de los paréntesis que cierran). (Regla 2) Todas las expresiones se evalúan tomando en cuenta la jerarquía de los operadores. (Regla 3) Todas las expresiones se evalúan de izquierda a derecha.

Las expresiones son secuencias de constantes y/o variables separadas por operadores válidos. Se puede construir una expresión válida por medio de : 1.Una sola constante o variable, la cual puede estar precedida por un signo + o –. 2.Una secuencia de términos (constantes, variables, funciones) separados por operadores.

Además debe considerarse que: Toda variable utilizada en una expresión debe tener un valor almacenado para que la expresión, al ser evaluada, dé como resultado un valor. Cualquier constante o variable puede ser reemplazada por una llamada a una función. Como en las expresiones matemáticas, una expresión en Pascal se evalúa de acuerdo a la precedencia de operadores

1.3 Definición de funciones. Presenta: Cuadros Orozco Javier

Definición de Funciones En Java una función es un modulo de un programa separado del cuerpo principal, que realiza una tarea específica y que puede regresar un valor a la parte principal del programa u otra función o procedimiento que la invoque.

La lista de parámetros formales es una lista de variables separadas por comas (,) que almacenaran los valores que reciba la función, estas variables actúan como locales dentro del cuerpo de la función. Aunque no se ocupen parámetros los paréntesis son requeridos. La declaración de parámetros es la especificación de cada tipo de parámetro recibido.

El tipo especifica el tipo de valor que la función regresara utilizando la instrucción return. Si no se especifica un tipo se asume de default que el tipo regresado es int. Uso de Return

1.4 Disciplina de tipos. Presenta: Nájera Ortiz Diego Alfonso

Disciplina…

1.4 Tipos de datos. Presenta: Nájera Ortiz Diego Alfonso