Repaso Dr Racket Febrero de Facultad de Ingeniería. Universidad del Valle
|
|
- María Isabel Gómez Pereyra
- hace 5 años
- Vistas:
Transcripción
1 Repaso Dr Racket Facultad de Ingeniería. Universidad del Valle Febrero de 2017
2 Contenido
3 Notas sobre Dr Racket ½Lo puedes instalar en Windows, Linux y Mac OS! Se recomienda trabajar con la versión 6.7, algunas versiones la 6.2 tienen problema con la librería SLLGEN Las expresiones en Dr Racket son en notación preja, por ejemplo (+ 5 2 es equivalente 5+2 en notación inja. Se recomienda utilizar paréntesis para evitar problemas en la interpretación de resultados por ejemplo (+ ( es equivalente en notación inja a (( Para el curso de de Lenguaje de programación debe seleccionar The Racket Lenguaje y agregar en la primera linea #lang eopl. Para esta práctica vamos a utilizar el lenguaje estudiante avanzado.
4 Notas sobre Dr Racket Se utiliza la palabra reservada dene para la denición de variables por ejemplo ( define numeroa 5 ( define numerob ( 2 numeroa Se denen las funciones de la siguiente forma: ( define ( nombrefuncion a r g u m e n t o s E n t r a d a < o p e r a c i o n e s > Por ejemplo: ( define ( m u l t i p l i q u e a b ( a b ¾Que debería retornar (multiplique 3 9?.
5 Notas sobre Dr Racket Ejercicio Calcule en el Dr Racket utilizando notación preja: ( ( ( ( (1 2 ( ( (5 3+( ( 1 4 2
6 Notas sobre Dr Racket Ejercicio ( (+ ( 2 2 ( 3 5 ( expt (/ Respuesta:
7 Notas sobre Dr Racket Ejercicio 2 ( ( (+ ( 2 (+ 1 ( expt 3 2 (/ 4 4 ( 3 ( 5 3 (/ ( 4 ( expt 5 3 Respuesta: 528
8 Notas sobre Dr Racket Ejercicio 2 ( (1 2 ( (+ ( 2 (+ 1(/ 7 4 ( ( 1 2 ( 5 3 (/ ( (/ 8 9 ( 4 ( expt 5 3 Respuesta:
9 Notas sobre Dr Racket Ejercicio 2 ( (5 3+( ( (/ (+ ( 2 (+ 1 ( expt 3 2 ( / 7 4 ( 3 ( 5 3 ( expt (+ (/ ( (+ ( 2 2 ( 3 5 ( expt (/ Respuesta:
10 Contenido
11 Los condicionales tienen la siguiente estructura ( cond [ P r e g u n t a R e s p u e s t a ] [ P r e g u n t a R e s p u e s t a ]... [ e l s e R e s p u e s t a ]
12 Por ejemplo, una función que recibe un número y verica si es par ( define ( v e r i f i c a r p a r n ( cond [ ( e v e n? n #T ] [ e l s e #F ]
13 ¾Que hace esta función? ( define ( f u n c i o n R a r a n ( cond [ ( odd? ( n 1 ( cond [( < n 10 ( 2 n ] [( < n 15 ( 3 n ] [ e l s e n ] ] [( > n 115 ( 4 n ] [ e l s e ( 5 n ]
14 Contenido
15 funciones Desarrolle una función que calcule la área de un cuadrado de lado L. Desarrolle una función que determine si un número es impar o no. Desarrolle una función que retorne 'Eureka' si la entrada es el número 08323, si no debe retornar "La policía te va atrapar". Desarrolle una función que reciba un número y retorne la lista de los pares desde 0 hasta ese número.
16 funciones ( define ( a r e a cuadrado L ( L L ( define ( es impar? N ( odd? N ( define ( es impar versionpro? N ( not ( even? N ( define ( r e t o r n a r T e x t o i n p u t ( cond [ ( equal? i n p u t " Eureka " ] [ e l s e " La polic ía te va atrapar " ]
17 funciones ( define ( g e n e r a r L i s t a P a r e s x ( local ( ( define ( g e n e r a r P a r a b ( cond [(= b a ( cons a empty ] [( > b a empty ] [ e l s e ( cons b ( g e n e r a r P a r a (+ 2 b ] ( g e n e r a r P a r x 0
18 Contenido
19 Ejemplo ½Las funciones pueden ingresar cómo parámetros! ( define ( o p e r a r a b f ( f a b ; Probar ( o p e r a r ( o p e r a r 2 3 ( o p e r a r 4 5 / ( o p e r a r 2 2
20 Ejemplo ½Pueden retornarse funciones! ( define ( f u n c i o n L o c a a b ( lambda ( x y (+ x y a b ; Probar ( f u n c i o n L o c a 1 2 ( ( f u n c i o n L o c a
21 1 Diseñe una función, que reciba un número a y una función f. La función f recibe un número y retorna un booleano. Se debe aplicar f a n si el resultado es verdadero se retorna ok, en otro caso falso. 2 Diseñe una función que reciba dos números a y b y retorna una función t la cual espera un argumento numérico s. t evalúa si a es mayor que b si es así retorna 2 s en otro caso 2 s
22 Contenido
23 Simples: Números y Booleanos. Símbolos: Antecedidos por una comilla simple. Denición de estructuras: ( define-struct nombre ( campo1... campon Por ejemplo: ( define-struct p o s i c i o n 3 D ( x y z Para crear una estructura usted debe: ( make posicion3d 1 2 3
24 Ejercicio Dena la estructura electrodoméstico con los campos: marca, peso, color y costo. Cree tres estructuras correctas de ese tipo. ¾Como se puede saber si las estructuras creadas son correctas?. Muestre ejemplos positivos y negativos.
25 Denición : ( define-struct e l e c t r o d o m e s t i c o ( marca p e s o c o l o r c o s t o
26 Creación de estructuras : ( define e l e c t r o 1 ( m a k e electrodomestico " sony " 10 " verde " ( define e l e c t r o 2 ( m a k e electrodomestico " lg " 11 " rojo " ( define e l e c t r o 3 ( m a k e electrodomestico " samsumg " 13 " negro "
27 Preguntas: ( e l e c t r o d o m e s t i c o? e l e c t r o 1 ( e l e c t r o d o m e s t i c o? " perro "
28 Contenido
29 Ejercicio 1 Ejercicio Los goles marcado por un equipo en un partido esta compuesto por dos datos: un símbolo que representa el nombre del equipo y un numero que representa la cantidad de goles anotados por el equipo. Escriba un programa en Dr Racket que tome entradas los goles anotados en un partido (son dos y retorne el nombre del equipo que gano. Si hay empate el programa debe retornar el símbolo 'empate
30 Ejercicio 1 Denición : ( define-struct g o l e s ( e q u i p o c a n t i d a d Para crear un resultado ( make goles <e q u i p o > <puntos >
31 Ejercicio 1 Análisis : ( g a n o partido ( make goles a m e r i c a 2 ( make goles c a l i 2 ;; debe retornar empate ( g a n o partido ( make goles a m e r i c a 3 ( make goles c a l i 2 ;; debe retornar america ( g a n o partido ( make goles a m e r i c a 3 ( make goles c a l i 4 ;; debe retornar cali
32 Ejercicio 1 ( define-struct g o l e s ( e q u i p o c a n t i d a d ( define a m e r i c a ( make goles ' a m e r i c a 0 ( define c a l i ( make goles ' c a l i 10 ( define ( g a n o p a r t i d o j 1 j 2 ( cond [( > ( g o l e s c a n t i d a d j 1 ( g o l e s c a n t i d a d j 2 ( g o l e s e q u i p o j 1 ] [( < ( g o l e s c a n t i d a d j 1 ( g o l e s c a n t i d a d j 2 ( g o l e s e q u i p o j 2 ] [ e l s e ' empate ]
33 Ejercicio 2 Ejercicio 2 Diseñe una función que almacene los factoriales (en una lista desde 1 hasta un valor n ingresado por el usuario.
34 Ejercicio 2 ; Calcula el factorial de un numero ( define ( f a c t o r i a l n ( cond [(= n 0 1 ] [ e l s e ( n ( f a c t o r i a l ( n 1 ] ; Genera una lista de factoriales desde 0! hasta n! ( define ( l i s t a f a c t o r i a l n ( cond [(= n 0 ( cons 1 empty ] [ e l s e ( cons ( f a c t o r i a l n ( l i s t a f a c t o r i a l ( n 1 ]
35 Ejercicio 2 ;; Funci ón para invertir una lista ( para el primer caso ( define ( i n v e r t i r l ( cond [ ( empty? l empty ] [ e l s e ( inv aux ( first l ( i n v e r t i r ( rest l ] ;; Esta funci ón tiene un elemento y una lista, este lo inserta en el final de la lista ( define ( inv aux k l ( cond [ ( empty? l ( cons k empty ] [ e l s e ( cons ( first l ( inv aux k ( rest l ]
36 Ejercicio 2 ;; Funci ón para invertir una lista ( para el primer caso ( define ( i n v e r t i r l ( cond [ ( empty? l empty ] [ e l s e ( inv aux ( first l ( i n v e r t i r ( rest l ] ;; Esta funci ón tiene un elemento y una lista, este lo inserta en el final de la lista ( define ( inv aux k l ( cond [ ( empty? l ( cons k empty ] [ e l s e ( cons ( first l ( inv aux k ( rest l ]
37 Ejercicio 2 ; Genera una lista de factoriales desde n! hasta 0! ( define ( l i s t a i n v f n ( local ( ( define ( l i s t f x ( cond [(= x n ( cons ( f a c t o r i a l n empty ] [ e l s e ( cons ( f a c t o r i a l x ( l i s t f (+ 1 x ] ( l i s t f 0
38 Próxima sesión Relación entre inducción y programación (Capitulo 1 EOPL.
Repaso Dr Racket" Agosto de Facultad de Ingeniería. Universidad del Valle
Repaso Dr Racket" carlos.andres.delgado@correounivalle.edu.co Facultad de Ingeniería. Universidad del Valle Agosto de 2015 Contenido 1 2 3 4 Notas sobre Dr Racket ½Lo puedes instalar en Windows, Linux
Más detallesGUÍA BÁSICA DE SCHEME v.4
Esta guía básica pretende ser una introducción elemental al lenguaje de programación Scheme. Se presenta como una guía de comienzo rápido de tal forma que permita conocer de una forma muy esquemática los
Más detallesFUNDAMENTOS DE PROGRAMACIÓN Datos recursivos II
FUNDAMENTOS DE PROGRAMACIÓN Datos recursivos II Ángela Villota Gómez Escuela de Ingeniería de Sistemas y Computación Facultad de Ingeniería Universidad del Valle Primera parte: Repaso de funciones con
Más detallesIntroducción al curso Agosto de Facultad de Ingeniería. Universidad del Valle
l curso l curso carlos.andres.lgado@correounivalle.edu.co Facultad Ingeniería. Universidad l Valle Agosto 2016 Contenido l curso 1 l curso 2 3 Regs juego l curso Toda comunicación l docente será por el
Más detallesAplicación de la Inducción Matemática Programación Funcional. Julio Ariel Hurtado Alegría Departamento de Sistemas Universidad del Cauca
Aplicación de la Inducción Matemática Programación Funcional Julio Ariel Hurtado Alegría Departamento de Sistemas Universidad del Cauca Motivación Programación Imperativa Declarativa Procedimental Ejemplo:
Más detallesProcesamiento de datos simples III: Listas Septiembre de 2016
Procesamiento datos simples III: Listas carlos.andres.lgado@correounivalle.edu.co Facultad Ingeniería. Universidad l Valle Septiembre 2016 Definición En algunas ocasiones tenemos muchas piezas información
Más detallesFundamentos de programación clase 3: Booleanos, condiciones y expresiones condicionales
Fundamentos de programación clase 3: Booleanos, condiciones y expresiones condicionales Autor: Ángela Villota Profesor: Jairo Ernesto Maldonado G. http://campusvirtual.univalle.edu.co jaerma@eisc.univalle.edu.co
Más detallesProgramación Funcional Lisp-DrScheme Primera Parte. Dr. Oldemar Rodríguez Rojas Escuela de Informática Universidad de Nacional
Programación Funcional Lisp-DrScheme Primera Parte Dr. Oldemar Rodríguez Rojas Escuela de Informática Universidad de Nacional Programación Funcional! La programación funcional es un paradigma de programación
Más detallesProcedimientos y Recursividad
Capítulo 2 Procedimientos y Recursividad 2.1 Introducción Es muy fácil definir un procedimiento en Scheme. El lenguaje proporciona una forma elegante de hacerlo, basada en el cálculo lambda de Alonzo Church
Más detallesPROGRAMACIÓN DECLARATIVA
UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO PROGRAMACIÓN DECLARATIVA INGENIERÍA INFORMÁTICA CUARTO CURSO PRIMER CUATRIMESTRE Tema 5.-
Más detallesProcesamiento de datos simples II Septiembre de Facultad de Ingeniería. Universidad del Valle
Procesamiento datos simples II carlos.andres.lgado@correounivalle.edu.co Facultad Ingeniería. Universidad l Valle Septiembre 2016 Contenido Información simbólica Definición La información simbólica se
Más detallesClase 1 de prácticas: Introducción a Scheme
Clase 1 de prácticas: Introducción a Scheme Índice 1 Ejercicio 1... 2 2 Ejercicio 2... 2 3 Ejercicio 3... 2 4 Ejercicio 4... 3 5 Ejercicio 5... 3 6 Ejercicio 6... 4 7 Ejercicio 7 (ampliación)...4 8 Ejercicio
Más detallesProgramación. Clase 5 Alternativa Condicional. Universidad Nacional de Quilmes
Programación Clase 5 Alternativa Condicional Universidad Nacional de Quilmes Ejercitamos un poco Ejercicio Queremos pintar todas las celdas un tablero de 5x5 de color negro, salvo aquellas que ya estén
Más detallesAbstracción de Datos y
Capítulo 3 Abstracción de Datos y Números El cómputo numérico ha sido tradicionalmente ignorado por la comunidad de Lisp. Hasta antes del Common Lisp nadie había ideado una estrategia detallada para ordenar
Más detallesTema 5.- Tipos de datos compuestos
UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO PROGRAMAC CIÓN DECLARATIVA INGENIERÍA INFORMÁTICA ESPECIALIDAD DE COMPUTACIÓN CUARTO CURSO
Más detallesIntroducción a Python. Cecilia Manzino
Características del lenguaje Es un lenguaje de programación multiparadigma, soporta la programación orientada a objetos, imperativa y, en menor medida, funcional. Es un lenguaje multiplataforma, puede
Más detallesTema 4.- Recursión e iteración
UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO PROGRAMACIÓN DECLARATIVA INGENIERÍA INFORMÁTICA ESPECIALIDAD DE COMPUTACIÓN CUARTO CURSO PRIMER
Más detallesMANUAL DE PROGRAMACIÓN PARA BASES DE DATOS 1.0 MySQL
MANUAL DE PROGRAMACIÓN PARA BASES DE DATOS 1.0 MySQL Rubén Andrés Leiva Cordero Este manual pretende ser un material de apoyo al trabajo realizado en las asignaturas de laboratorio de programación de bases
Más detallesValores Booleanos Interpretación #t Cierto #f Falso --------------------------------------------------------------------
Valores Booleanos Interpretación #t Cierto #f Falso -------------------------------------------------------------------- Números Pueden ser Complejos Reales Racionales Enteros -------------------------------
Más detallesGUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13
Página 1 de 13 Tema: FUNDAMENTOS DE PROGRAMACIÓN EN LENGUAJE C# Objetivo: Conocer y manejar correctamente los tipos de datos y las diferentes estructuras de programación que hacen parte del lenguaje de
Más detallesSubrutinas. Subrutinas. Erwin Meza Vega
Subrutinas Erwin Meza Vega Outline 1 Introducción 2 Especicación de subrutinas 3 Funciones booleanas 4 Parámetros 5 Recursividad 6 Ejercicios Introducción Programación divide y vencerás Cuando la solución
Más detallesLicenciatura de Matemáticas Informática I Notación algorítmica - Descripción BNF
Licenciatura de Matemáticas Informática I Notación algorítmica - Descripción BNF Dpto. Informática Noviembre 1998 1. Deniciones en forma BNF < > Símbolos no terminales. Declaraciones u objetos declarados
Más detallesTema 3.- Predicados y sentencias condicionales
UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO PROGRAMACIÓN DECLARATIVA INGENIERÍA INFORMÁTICA ESPECIALIDAD DE COMPUTACIÓN CUARTO CURSO PRIMER
Más detallesCAPÍTULO IV: 4.1 Introducción a la. Programación Funcional
CAPÍTULO IV: Programación Funcional 4.1 Introducción a la Programación Funcional 1 Programación Funcional Paradigma diferente a los imperativos, que se aleja de la máquina de von Neumann Basado en funciones
Más detallesProgramación Declarativa
Programación Declarativa Tema 2: LISP (SCHEME) 2 Tema 2: LISP (SCHEME) Introducción Representación de Datos Definición de Funciones Predicados Listas 3 Introducción (I) SCHEME es un dialecto de LISP (LISt
Más detallesFundamentos de programación clase 1: Introducción a la programación
Fundamentos de programación clase 1: Introducción a la programación Profesor: Jairo Ernesto Maldonado G. http://eisc.univalle.edu.co/~jaerma/ jaerma@eisc.univalle.edu.co Autor: Ángela Villota Recordemos
Más detallesProcedimientos Definidos Localmente
Capítulo 5 Procedimientos Definidos Localmente 5.1 Distinguiendo entre definiciones globales ylocales Todas las primitivas (o procedimientos) disponibles en Scheme (p.ej., car, cons, cdr, etc.) se definen
Más detallesTema 3: Características de la programación funcional. Sesión 6: El paradigma funcional (2)
Tema 3: Características de la programación funcional Sesión 6: El paradigma funcional (2) Referencias Capítulo 1.1.5 SICP: [[http://mitpress.mit.edu/sicp/full-text/book/book-z- H-10.html#%_sec_1.1.5][The
Más detallesProgramación Declarativa
Programación Declarativa Ingeniería Informática Cuarto curso. Primer cuatrimestre Escuela Politécnica Superior de Córdoba Universidad de Córdoba Curso académico: 2016 2017 Práctica número 2. Predicados
Más detallesProgramación MATLAB: Programas y Funciones.
Programación MATLAB: Programas y Funciones. Curso: Métodos Numéricos en Ingeniería Profesor: Dr. José A. Otero Hernández Correo: j.a.otero@itesm.mx web: http://metodosnumericoscem.weebly.com Universidad:
Más detallesProgramación Funcional en LISP Lógica para Ciencias de la Computación
Programación Funcional en LISP Lógica para Ciencias de la Computación Primer Cuatrimestre de 2009 Material Adicional Introducción A lo largo de la carrera estudiaremos diversos paradigmas de programación:
Más detallesTipos de datos algebraicos
Tipos de datos algebraicos Taller de Álgebra I Segundo cuatrimestre de 2013 Programación funcional Recordemos que un tipo de datos es un conjunto dotado con una serie de operaciones sobre los elementos
Más detallesProgramación MATLAB: Programas y Funciones.
Programación MATLAB: Programas y Funciones. Curso: Métodos Numéricos en Ingeniería Profesor: Dr. José A. Otero Hernández Correo: j.a.otero@itesm.mx web: http://metodosnumericoscem.weebly.com Universidad:
Más detallesEstructuras de control Agosto de Facultad de Ingeniería. Universidad del Valle
Estructuras de control carlos.andres.delgado@correounivalle.edu.co Facultad de Ingeniería. Universidad del Valle Agosto de 2016 Contenido 1 2 3 Definición Estas sentencias son asociados a dos posibles
Más detallesProgramación Declarativa
Programación Declarativa Ingeniería Informática Cuarto curso. Primer cuatrimestre Escuela Politécnica Superior de Córdoba Universidad de Córdoba Curso académico: 2018 2019 Práctica número 2. Predicados
Más detallesAhora responde a las siguientes cuestiones: Supongamos que el usuario introduce 3 en A, 4 en B y 5 en C
Bioinformática. 1. Observa la siguiente secuencia de instrucciones: 1. A = 5; 2. B = 7; 3. C = 2; 4. A=A+B+C; 5. B=C/2; 6. A=A/B+A ˆ C; 7. Escribe A; a) Qué valor contiene A después de la cuarta instrucción?
Más detallesJavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.
Javascript (II) 1 Elementos Básicos: Comentarios: Para una línea // Esto es un Comentario Para un bloque /*......... */ Literales: Valores que puede tomar una variable o una constante. Ejemplos: "Soy una
Más detallesIntroducción al curso Agosto de Facultad de Ingeniería. Universidad del Valle
l curso carlos.andres.delgado@correounivalle.edu.co Facultad de Ingeniería. Universidad del Valle Agosto de 2016 Contenido 1 2 Regs de juego Toda comunicación del docente será por el campus virtual. Existe
Más detallesIntroducción a Python Qué es Python?
Introducción a Python Qué es Python? Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de programación
Más detallesProgramación 1 - Práctica 0, recargada.
v.6.2.1 Programación 1 - Práctica 0, recargada. Ahora con más ejercicios! 1 Expresiones aritméticas. 1. Considere las siguientes expresiones aritméticas: 12 * 5-7 * 6 3 * 5-7 * 4 / 14 + 3 / 1 cos(0.8)
Más detallesFunciones y Condicionales Introducción a la Programación
Funciones y Condicionales Introducción a la Programación Departamento de Ciencias e Ingeniería de la Computación Pontificia Universidad Javeriana Santiago de Cali 2011-2 Resumen En el mundo existen gran
Más detalles1. Los paréntesis. Antes de operar en cualquier otra cosa, Python evalua todos los parentésis comenzando con los más anidados. 2. not 3. and 4.
PROBLEMA 1 Para cada una de las siguientes expresiones, indique el valor devuelto, si la evaluación da lugar a un error, escriba la palabra "error". Podrías simplemente escribir estas expresiones en un
Más detallesProgramación Funcional Lisp-Scheme
Programación Funcional Lisp-Scheme Dr. Oldemar Rodríguez Rojas Escuela de Informática Universidad de Nacional Dónde bajar? Lisp (EdScheme): www.schemers.com com Ejemplo: => (+ (* 3(+ (* 24) (+ 35))) (+
Más detallesProgramación. Clase 9 Alternativa Condicional. Universidad Nacional de Quilmes
Programación Clase 9 Alternativa Condicional Universidad Nacional de Quilmes Ejercitamos un poco Ejercicio Queremos pintar todas las celdas un tablero de 5x5 de color negro, salvo aquellas que ya estén
Más detallesLenguajes de Programación Programación funcional
Lenguajes de Programación Programación funcional Roberto Bonvallet Departamento de Informática Universidad Técnica Federico Santa María Concepto de función En el paradigma imperativo: Una función es una
Más detallesINSTRUCTIVO DE INSTALACION
INSTRUCTIVO DE INSTALACION INDICE 1. INSTALACIÓN a. LIBRERIAS BASICAS VFP b. SERVICIO COM c. EJECUTAR 2. SERVICIO a. CONFIGURACIÓN b. TRANSMISIÓN 3. VERSIONES ANTERIORES a. PASOS PREVIOS 1. INSTALACION
Más detallesConceptos. Generales ALGORITMOS
Conceptos 1 Generales ALGORITMOS Que es un Algoritmo? 2 Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos
Más detallesFunciones. f(x) = 1 x 4. x 4. Denición 3. El conjunto Y es llamado el codominio de f. x 4. x 4 = 1 y. 4y + 1 y. y y < 4
Análisis Matemático Funciones Denición. Sean X, Y R dos conjuntos no vacíos. Una función f del conjunto X en el conjunto Y es una regla de correspondencia que asocia a cada elemento x X un único elemento
Más detallesIntroducción a c++ Introducción a la programación EIS Informática III
Introducción a c++ Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Pueden usarse para crear programas
Más detallesEstructuras de datos anidadas
Estructuras de datos anidadas Programación http://progra.usm.cl UTFSM IWI-131 (UTFSM) Programación 1 / 14 Repaso Listas: - tienen orden - mutables - list() - [1, 2, 3] Diccionarios: - no tienen orden -
Más detallesEjercicios Scheme. Para cada función escriba su contrato, descripción, ejemplos y los tests necesarios, antes de su implementación.
Ejercicios Scheme Para cada función escriba su contrato, descripción, ejemplos y los tests necesarios, antes de su implementación. 1 Para soltar la mano 1. Represente la siguiente expresión en Scheme:
Más detallesPrimeramente, qué es C++? Qué necesitas para programar en C++?
Primeramente, qué es C++? C++ es un lenguaje de programación que toma de base C, diseñado a mediados de los 80's por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de
Más detallesProgramación Declarativa. Ingeniería Informática Especialidad de Computación Cuarto curso. Primer cuatrimestre
Programación Declarativa Ingeniería Informática Especialidad de Computación Cuarto curso. Primer cuatrimestre Escuela Politécnica Superior de Córdoba Universidad de Córdoba Curso académico: 2014 2015 Práctica
Más detallesClase 2 de prácticas: Funciones como datos primitivos
Clase 2 de prácticas: Funciones como datos primitivos Índice 1 Ejercicio 1... 2 2 Ejercicio 2... 2 3 Ejercicio 3... 2 4 Ejercicio 4... 3 5 Ejercicio 5 (ampliación)...3 6 Ejercicio 6 (ampliación)...4 7
Más detallesEstructuración del programa en partes más pequeñas y sencillas
Introducción Estructuración del programa en partes más pequeñas y sencillas Modularización Propósito único Identificable Reusable Mayor claridad: programación, depuración, etc. Construcción de librerías
Más detallesINSTRUCTIVO: Firma electrónica en las nuevas versiones Firefox
INSTRUCTIVO: Firma electrónica en las nuevas versiones Firefox Subsecretaria de Gobierno Electrónico Febrero, 2017 Versión:01 Contenido 1. INTRODUCCIÓN... 2 2. ACCIONES PREVENTIVAS PARA QUE FIRMA ELECTRÓNICA
Más detallesTema: Clases y Objetos en C#. Parte II.
Programación II. Guía No. 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Clases y Objetos en C#. Parte II. Objetivos Implementar clases, objetos, propiedades, métodos y
Más detallesTema: Funciones, Procedimientos y Recursividad en C#.
2 Programación I Programación I. Guía 6 3 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Tema: Funciones, Procedimientos y Recursividad en C#. Objetivos Utilizar la
Más detallesTema 1: Introducción a Lisp
Inteligencia Artificial I Curso 202 203 Tema : Introducción a Lisp José L. Ruiz Reina Dpto. de Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla IA-I 202 203 CcIa Introducción
Más detallesDesarrollo de aplicaciones con Visual C#
Pág. N. 1 Desarrollo de aplicaciones con Visual C# Familia: Editorial: Autor: Ingenieria Macro Manuel Torres Remon ISBN: 978-612-304-325-4 N. de páginas: 368 Edición: 1. a 2016 Medida: 17.5 x 24.8 Colores:
Más detallesProgramación Declarativa. Ingeniería Informática Especialidad de Computación Cuarto curso. Primer cuatrimestre
Programación Declarativa Ingeniería Informática Especialidad de Computación Cuarto curso. Primer cuatrimestre Escuela Politécnica Superior de Córdoba Universidad de Córdoba Curso académico: 2013 2014 Práctica
Más detallesJava Avanzado Facultad de Ingeniería. Escuela de computación.
2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 4 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas
Más detallesEl programa en JavaScript debe ir encerrado entre la marca script e inicializada la propiedad type con la cadena text/javascript:
Javascript Qué es JavaScript? Es un lenguaje de scripting (Código interno en las páginas HTML) necesario para los elaboradores de sitios Web, mediante el cual se puede hacer que las páginas sean activas
Más detallesGUIA 1: Repaso sobre uso de C#. Funciones, procedimientos y arreglos.
1 POO, Guía 1 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación Orientada a Objetos GUIA 1: Repaso sobre uso de C#. Funciones, procedimientos y arreglos. Competencia Desarrolla sistemas
Más detallesGuía práctica de estudio 05: Pseudocódigo
Guía práctica de estudio 05: Pseudocódigo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Autorizado por: M.C. Alejandro Velázquez Mena Guía
Más detallesComo configurar su cuenta de correo recién creada o nueva (Datos Técnicos, para encargados de soporte)
Como configurar su cuenta de correo recién creada o nueva (Datos Técnicos, para encargados de soporte) Esta configuración aplica para todas las plataformas y dispositivos móviles, solo para * nuestros
Más detallesProgramación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 2 Nombre: El lenguaje de programación C Contextualización Una constante en todos los lenguajes de programación (viejos y nuevos) es la implementación
Más detallesLENGUAJE DE PSEUDOCÓDIGO
LENGUAJE DE PSEUDOCÓDIGO METODOLOGÍA DE LA PROGRAMACIÓN Ingeniería Informática Primer curso, segundo cuatrimestre Escuela Politécnica Superior de Córdoba Universidad de Córdoba 1 Contenido 1. Sentencias...
Más detallesGUÍA DE TRABAJO Tecnología en Sistemas de Información
1. IDENTIFICACIÓN Asignatura Lógica y Programación Guía No. 3 Área Básica de la Ingeniería Nivel II Código LPI24 Pensum 10 Correquisito(s) Prerrequisito(s) Créditos 4 TPS 4 TIS 8 TPT 64 TIT 96 TRABAJO
Más detallesEjercicio 2 Considere la representación para Lista de Naturales y Árbol Binario de Naturales de la Figura 1.
Ejercicios Resueltos del Práctico 4 Ejercicio 2 Considere la representación para Lista de Naturales y Árbol Binario de Naturales de la Figura 1. 1 2 struct NodoLista { 3 int elem ; 4 NodoLista * sig ;
Más detallesLA ESTRUCTURA DE DATOS PILA EN JAVA. CLASE STACK DEL API JAVA. EJEMPLO Y EJERCICIOS RESUELTOS. (CU00923C)
APRENDERAPROGRAMAR.COM LA ESTRUCTURA DE DATOS PILA EN JAVA. CLASE STACK DEL API JAVA. EJEMPLO Y EJERCICIOS RESUELTOS. (CU00923C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado
Más detallesLógica proposicional
Lógica proposicional La palabra lógica viene del griego y significa, razón, tratado o ciencia. En matemáticas es la ciencia que estudia los métodos de razonamiento proporciona reglas y técnicas para determinar
Más detallesPRÁCTICA #5 Acciones, Funciones, Pase de Parámetros y Alcance de Identificadores
PRÁCTICA #5 Acciones, Funciones, Pase de Parámetros y Alcance de Identificadores Sección de revisión de teoría 1. Comente sobre conceptos y características asociadas a: 1.1. Procedimientos, Acciones y
Más detallesGuía del aspirante Propedéutico para la Licenciatura en Psicología 2017
Guía del aspirante Propedéutico para la Licenciatura en Psicología 2017 Contenido Ingreso... 1 Perfil... 3 Estructura del curso... 4 Bloques de Navegación y Administración... 4 Bloque de Finalización...
Más detallesRelación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática
Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2016-2017 1º Grado en Informática Práctica 2: Memoria dinámica, Bibliotecas Objetivos Practicar conceptos
Más detallesRelación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática
Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2013-2014. 1º Grado en Informática Práctica 2: Memoria dinámica y Bibliotecas Objetivos Practicar conceptos
Más detallesEl lenguaje C. 1. Identificadores, constantes y variables
Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria
Más detallesUTN FRRo Algoritmos y Estructuras de Datos Bibliotecas Un ejemplo : Gestión de Pantalla, Retardo y Sonido
Bibliotecas en PASCAL: Cualquier versión que empleemos de lenguaje PASCAL cuenta con un conjunto de instrucciones, subprogramas y funciones que son comunes a todas las implementaciones del lenguaje. Estas
Más detallesLenguajes de Programación
Lenguajes de Programación Tipos de datos abstractos Apareamiento de patrones y gramáticas Manuel Soto Romero Universidad Nacional Autónoma de México Facultad de Ciencias 30 de agosto de 2017 Manuel Soto
Más detallesFACULTAD DE INGENIERÍA
NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Fundamentos de Programación Orientada a Objetos PRÁCTICA NÚM. [ 7 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería
Más detallesTema 2: Introducción a Scheme. Sesión 4: Introducción a Scheme (2)
Tema 2: Introducción a Scheme Sesión 4: Introducción a Scheme (2) Referencias DrRacket (http://racket-lang.org/) A brief tour of DrScheme (http://www.plt-scheme.org/software/drscheme/ tour/) Structure
Más detalles4.7 Operaciones sobre Objetos en Scheme
4.7 Operaciones sobre Objetos en Scheme Equivalencias y predicados de tipos, listas, números, caracteres, strings y vectores Ejemplos de Equivalencia (eq? a a) ;=> #t (eq? 3.1 3.1) ;=> () (eq? (cons a
Más detallesLaboratorio de Lenguajes de Programación Introducción al lenguaje ML
Laboratorio de Lenguajes de Programación Introducción al lenguaje ML Pedro A. Góngora Luna 1 1. Tipos de datos básicos Para iniciar el intérprete utilizamos el comando sml en el shell de windows o unix:
Más detallesINGENIERÍA TELEINFORMÁTICA
INGENIERÍA TELEINFORMÁTICA Programas Utilitarios Sesión 16 Manipulación de Celdas (II) Docente: Ing. María Nícida Malca Quispe 1 AGENDA Autorelleno. Celdas adyacentes. Generación de series consecutivas.
Más detallesExpresiones, variables y tipos. Funciones y paso de. Facultad de Ingeniería. Universidad del Valle
, y. y paso de. carlos.andres.delgado@correounivalle.edu.co Facultad de Ingeniería. Universidad del Valle Agosto de 2016 Contenido 1 2 3 4 5 Los lenguajes de, cuentan con expresiones para facilitar el
Más detallesLenguaje de Programación: C++ Funciones
UG C++ Lenguaje de Programación: C++ Universidad de Guanajuato Septiembre 2010 Lenguaje de Programación: C++ sobrecargadas C++, a diferencia del C estándar, permite declarar funciones con el mismo nombre
Más detalles4.7 Operaciones sobre Objetos en Scheme. Equivalencias y predicados de tipos, listas, números, caracteres, strings y vectores
4.7 Operaciones sobre Objetos en Scheme Equivalencias y predicados de tipos, listas, números, caracteres, strings y vectores a) Equivalencias (eq? obj 1 obj 2 ) retorno: #t si son idénticos (eqv? obj 1
Más detallesEjemplo guiado: Crear pregunta tipo Calculada
Ejemplo guiado: Crear pregunta tipo Calculada 1. Para crear una pregunta selecciona del bloque Ajustes el enlace Banco de preguntas. 2. Pincha en el enlace Preguntas. 3. Selecciona la categoría que has
Más detalles$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos
PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,
Más detallesMANUAL CONFIGURACIO N DE CORREO
MANUAL CONFIGURACIO N DE CORREO Índice Contenido Índice... 1 Introducción... 2 Cuáles son las diferencias?... 3 IMAP... 3 POP3... 3 Configurar Outlook 2010 como IMAP... 4 Configurar Outlook 2010 como POP3...
Más detallesLos parámetros: son los campos que se comunican a los métodos de los objetos.
Modulo 6. Variables y Operadores Variables Un objeto almacena los estados en campos, estos campos se conocen en java como variables. Por eso a menudo podemos ver estas dos palabras usadas para referirse
Más detallesGuía práctica de estudio 04: Diagramas de flujo
Página 63/214 Guía práctica de estudio 04: Diagramas de flujo 63 Página 64/214 Guía práctica de estudio 04: Diagramas de flujo Objetivo: Elaborar diagramas de flujo que representen soluciones algorítmicas
Más detallesLic. Edinson Cuero Ramos Página 1
INTRODUCCIÓN A LA PROGRAMACIÓN LOS DATOS Y LAS OPERACIONES BÁSICAS LOS DATOS. Un dato es la unidad básica de información y es el objeto sobre el que opera un computador. Los tipos de datos que manipulan
Más detallesProgramación Declarativa. Ingeniería Informática Cuarto curso. Primer cuatrimestre. Escuela Politécnica Superior de Córdoba Universidad de Córdoba
Programación Declarativa Ingeniería Informática Cuarto curso. Primer cuatrimestre Escuela Politécnica Superior de Córdoba Universidad de Córdoba Curso académico: 2016 2017 Práctica número 1.- Introducción
Más detalles