Professional Documents
Culture Documents
Contenido
Datos
La informacin que se manipula en un lenguaje de programacin de denomina Datos. Existen diferentes representaciones de los datos, que nos permiten manipular la informacin de manera adecuada. Por ejemplo los nmeros o letras.
Datos
Se puede clasificar los datos en atmicos y compuestos. Los datos compuestos son los que estn constitudos por pequeas piezas de datos.
Datos
Al representar nuestra informacin por medio de datos de diversos tipos se busca manipularla usando instrucciones denominadas operaciones. Cada clase de dato tiene un conjunto de operaciones primitivas asociadas. Por ejemplo, los datos de tipo numrico tienen asociadas operaciones como suma (+), resta (-) o multiplicacin(*).
Datos
Las operaciones primitivas son las que componen los programas.
Operadores
Operaciones
Datos Datos
Programa
6
Introduccin
DrScheme
Es un entorno de desarrollo integrado para el lenguaje de programacin Scheme, orientado a programadores principiantes. Ofrece diversas utilidades y facilidades para principiantes, como resaltado de parntesis, marcacin de sintaxis y de errores, entre otras.
Nmeros
En Scheme es posible representar varios tipos de nmeros: enteros, racionales, reales... 5 -5 2/3 17/3 #i1.4142135623731
Nmeros
Con estos nmeros es posible realizar operaciones aritmticas bsicas: (+ 5 5) (+ -5 5) (+ 5 -5) (- 5 5) (* 3 4)
10
Nmeros
Las operaciones aritmticas van delimitadas por parntesis, indicando la operacin al inicio, seguida de los nmeros a operar, separando con espacios. (+ 5 5) (+ -5 5) (+ 5 -5) (- 5 5) (* 3 4)
11
Nmeros
En Scheme, toda expresin tiene la forma: (operacin A B)
12
Nmeros
Es posible crear expresiones anidadas:
13
Nmeros
Ejercicio:
Escribir en Scheme las expresiones equivalentes a:
14
Nmeros
Ejercicio:
De acuerdo a la definicin de operaciones en Scheme, indique la expresin para calcular la nota final de este curso. Recuerde que:
15
Nmeros
Scheme cuenta con operaciones ms avanzadas para el manejo de nmeros, como:
16
Nmeros
La computadora tiene un tamao fijo para la representacin de nmeros y cuando una cifra excede este tamao, la mquina debe aproximarla para su manipulacin. Se representan as: #iAproximacin
17
Variables
Son valores, desconocidos en ciertos momentos, y que estn ligados a un nombre: 3,14159 2,7182
18
Variables
Para qu sera necesaria una variable al resolver un problema?
19
Variables
Para qu sera necesaria una variable al resolver un problema?
Ejemplo:
Calcule el rea de un crculo a partir de un valor dado para su radio.
20
Variables
En Scheme, las variables se definen usando una instruccin de la siguiente forma:
21
Variables
Para nuestro problema del rea del crculo: (define radio 5)
Ejercicio:
Defina, en Scheme, las variables: practicas con valor de 0.3, examen1 con valor de 0.25 y examen2 con valor de 0.45
22
Programas
Recordemos que en Scheme los programas son funciones
Operador que asocia el cuerpo al nombre y a los parmetros
f(x) = x * x
Nombre de la funcin Parmetros de la funcin Cuerpo de la funcin
23
Programas
Los programas, al igual que las funciones poseen un nombre. Un programa en Scheme se define de la siguiente forma:
<programa> ::= (define (<encabezado>) <cuerpo>)
24
Programas
Ejemplo
;area-rec: numero numero numero ;programa que calcula el rea de un rectngulo dadas su ;base y altura (define (area-rec b a) (* b a)) ;pruebas: (area-rec 10 5)
25
Errores
Sintaxis: Comparables a los errores gramaticales en los
lenguajes naturales.
26