You are on page 1of 7

Universidad Tecnolgica Nacional Facultad Regional Haedo

Carrera: Ingeniera Aeronutica / Mecnica Materia: Computacin / Fundamentos de Informtica

TEMA: Introduccin a la Programacin en Mathematica


Indice:
Indice: .................................................................................................................................. 1 Generalidades:...................................................................................................................... 1 Resumen Terico ................................................................................................................. 1 Definicin de Algoritmo:......................................................................................................... 1 Diagrama de Chapin o N-S:..................................................................................................... 2 Definiciones: ............................................................................................................................ 2 Programacin en Mathematica: ............................................................................................... 2 Caracteres de Uso reservado:............................................................................................... 2 Caracteres para definir una Variable.................................................................................... 3 Codificacin de una asignacin ........................................................................................... 3 Codificacin de una Entrada................................................................................................ 3 Codificacin de una Salida .................................................................................................. 3 Parte entera de una Divisin ................................................................................................ 4 Resto de una Divisin .......................................................................................................... 4 Ejemplos .............................................................................................................................. 5 Ejercicios Propuestos ........................................................................................................... 6

Generalidades:
En esta gua revisaremos los siguientes temas: Definicin de Algoritmo Diagrama de Chapin o N-S Definiciones de Variables Entrada y Salida Programacin en Mathematica Caracteres de uso reservado en matemtica Entradas ,Salidas y Asignaciones Entero y Resto de una divisin

Resumen Terico
Definicin de Algoritmo: Algoritmo es un conjunto de pasos precisos, definidos y finitos escritos de forma tal que permitan visualizar la solucin de un problema. Si el algoritmo esta escrito en un lenguaje de Programacin se denomina Programa. Preciso (debe indicar el orden de realizacin en cada paso y no puede tener ambigedad). Definido (si se sigue dos veces, obtiene el mismo resultado cada vez) Finito (tiene fin; un nmero determinado de pasos).

Ao: 2008

Docente: Lic. Graciela D Agostino Ayudante de Trabajos Prcticos: Ing. Juan Pablo Pla

Gua de Trabajaos Prcticos Realizada por Ing. Juan Pablo Pla

Universidad Tecnolgica Nacional Facultad Regional Haedo


Carrera: Ingeniera Aeronutica / Mecnica Materia: Computacin / Fundamentos de Informtica

Existen distintas formas de representar grficamente un algoritmo. En nuestro caso utilizaremos el Mtodo de N. Chapin o Diagrama N-S Diagrama de Chapin o N-S: Caractersticas: La secuencia de ejecucin va siempre de arriba hacia abajo y de Izquierda a Derecha. Son diagramas compactos Descripcin de los bloques: Bloque secuencial: (Es un rectngulo). Se utiliza para representar una sentencia de asignacin Si el Bloque posee una E a la izquierda encerrada en un triangulo representa una Entrada. Si el Bloque posee una S a la izquierda encerrada en un triangulo representa una Salida. Si bien los diagramas de Chapin pueden realizarse a mano o con cualquier programa que permita la graficacin, se sugiere el uso del programa Editor NSD el cual puede ser bajado de la direccin: ftp://ftp.frh.utn.edu.ar/secretarias/SAE/jppla/publico/General/NSD/ Definiciones: Una Variable es un nombre asociado a un elemento de datos que est situado en una posicin de la memoria, y su valor puede cambiar durante la ejecucin de un programa. Una Entrada es un dato que se le solicita al usuario la misma se almacenara en un lugar de Memoria, motivo por el cual es tambin una asignacin. Una Salida en un Dato (Texto o Valor) el cual se le informara al usuario. Programacin en Mathematica: El matemtica es un software de aplicacin. El mismo esta desarrollado por Wolfram Research, y la versin con la cual trabajaremos es la 5. El entorno de programacin es el mismo en la cual se desarrollan todos los comandos generales, no hace falta ejecutar ni hacer nada en especial. El Matemtica es un programa sensible a las Maysculas y Minsculas. Funciones: Todas las funciones estn en Ingles. La primera letra debe escribirse con Mayscula. Caracteres de Uso reservado:

a=5 E\ b S\ a+b

. El punto es el separador decimal , La coma separa las partes en una Funcin. ; El punto y coma al final de una lnea se utiliza para evitar el eco que genera el
Mathematica

[]
Ao: 2008

Los corcchetes se utilizan para contener todas las partes que componen las funciones
Docente: Lic. Graciela D Agostino Ayudante de Trabajos Prcticos: Ing. Juan Pablo Pla

Gua de Trabajaos Prcticos Realizada por Ing. Juan Pablo Pla

Universidad Tecnolgica Nacional Facultad Regional Haedo


Carrera: Ingeniera Aeronutica / Mecnica Materia: Computacin / Fundamentos de Informtica

""

Las comillas (No son las tipogrficas que utiliza Word) se utilizan para contener los mensajes de Texto.

Caracteres para definir una Variable Una variable se define con un Nombre, en el mismo no deben existir espacios, y se debe recordar que el programa diferencia Maysculas de Minsculas.. No se pueden usar los siguientes caracteres: + - = * % < > etc. Hay letras y Nombres que estn reservados como ser: E (Exponencial); Pi (Constante Mathematica Pi), etc. Se sugiere utilizar nombres significativos al dato, en castellano y escritos en Minscula. Codificacin de una asignacin nombre_variable=dato Donde: nombre_variable es el nombre en el cual se almacenara el dato = smbolo de igualdad dato : es el valor que se va a almacenar en el espacio asignado como nombre_variable. Codificacin de una Entrada nombre_variable=Input["Texto aclaratorio"] Donde: nombre_variable es el nombre en el cual se almacenara el dato ingresado por el usuario. Input es la funcin que utiliza Mathematica para detener la ejecucin del Programa. Mostrar una Ventana de Ingreso de datos y mantenerla hasta que se ingresa un dato y presiona el botn Ok. La misma se escribe solo con la primer letra en Mayscula, y al estar en Ingles se escribe con n Texto aclaratorio se escribe entre comillas y dentro de los corchetes el mensaje que aparecer en la ventana de ingreso de datos como ayuda al usuario. El mismo es opcional. Codificacin de una Salida Print["Texto ",nombre_variable] Donde: Print: Es la funcion que utiliza Mathematica para mostrar un dato. La partes de la funcion deben estar contenidas por corchetes. Si el dato esta entre comillas, se mostrara el Texto contenido entre las mismas. Si es el nombre_variable, se mostrara en valor contenido en la misma. Acepta todas las combinaciones de Texto y nombre_variable, debiendo estar las mismas separadas por una , (coma)

Ao: 2008

Docente: Lic. Graciela D Agostino Ayudante de Trabajos Prcticos: Ing. Juan Pablo Pla

Gua de Trabajaos Prcticos Realizada por Ing. Juan Pablo Pla

Universidad Tecnolgica Nacional Facultad Regional Haedo


Carrera: Ingeniera Aeronutica / Mecnica Materia: Computacin / Fundamentos de Informtica

Parte entera de una Divisin Quotien[m,n] Donde: Quotient: Es la funcin que utiliza Mathematica para calcular el entero de la divisin entre m y n. El separador entre el dividendo m y el divisor n es una , (coma) Las partes de la funcin deben estar contenidas por corchetes. Resto de una Divisin Mod[m,n] Donde: Mod: Es la funcin que utiliza Mathematica para calcular el resto de la divisin entre m y n. El separador entre el dividendo m y el divisor n es una , (coma) Las partes de la funcin deben estar contenidas por corchetes.

Ao: 2008

Docente: Lic. Graciela D Agostino Ayudante de Trabajos Prcticos: Ing. Juan Pablo Pla

Gua de Trabajaos Prcticos Realizada por Ing. Juan Pablo Pla

Universidad Tecnolgica Nacional Facultad Regional Haedo


Carrera: Ingeniera Aeronutica / Mecnica Materia: Computacin / Fundamentos de Informtica

Ejemplos
1.- Dado un nmero calcular en Informar su doble, su mitad y su cuadrado

CODIGO
a=Input["Ingrese una cantidad"]; doble=a*2; Print[doble]; mitad=a/2; Print[mitad]; potencia=a^2; Print[potencia]

DIAGRAMA

EJECUCION ENTRADA
2 4 1 4

SALIDA

2.- Dada una cantidad en segundos calcular e informar a cuantas horas, minutos y segundos equivale

CODIGO
s=Input["ingrese la cantidad de segundos"]; hora=Quotient[s,3600]; aux=Mod[s,3600]; minutos=Quotient[aux,60]; segundos=Mod[aux,60]; Print[s," Equivale a ",hora," Horas ",minutos," minutos ",segundos," segundos"]

DIAGRAMA

EJECUCION ENTRADA
3750

SALIDA
3750 Equivale a 1 Horas 2 minutos 30 segundos

Ao: 2008

Docente: Lic. Graciela D Agostino Ayudante de Trabajos Prcticos: Ing. Juan Pablo Pla

Gua de Trabajaos Prcticos Realizada por Ing. Juan Pablo Pla

Universidad Tecnolgica Nacional Facultad Regional Haedo


Carrera: Ingeniera Aeronutica / Mecnica Materia: Computacin / Fundamentos de Informtica

Ejercicios Propuestos
CODIFICAR EN MATHEMATICA LOS SIGUIENTES PROGRAMAS DE ACUERDO AL DIAGRAMA ADJUNTO 1.- Dado un nmero multiplicarlo por 600, al resultado dividirlo por 8.32 y a este resultado calcularle su raiz e informarla.

DIAGRAMA

2.- Dada la base y la altura de un triangulo calcular e informar su superficie

DIAGRAMA

Ao: 2008

Docente: Lic. Graciela D Agostino Ayudante de Trabajos Prcticos: Ing. Juan Pablo Pla

Gua de Trabajaos Prcticos Realizada por Ing. Juan Pablo Pla

Universidad Tecnolgica Nacional Facultad Regional Haedo


Carrera: Ingeniera Aeronutica / Mecnica Materia: Computacin / Fundamentos de Informtica

REALIZAR EL DIAGRAMA DE LOS SIGUIENTES PROGRAMAS CUYO CODIGO EN MATHEMATICA SE ADJUNTA 3.- Dadas tres notas calcular e informar el promedio

CODIGO
nota1=Input["Ingrese la Primer nota"]; nota2=Input["Ingrese la Segunda nota"]; nota3=Input["Ingrese la Tercer nota"]; promedio=(nota1+nota2+nota3)/3; Print[promedio]

4.- Dados los lados de un rectangulo calcular e informar su perimetro

CODIGO
base=Input["Ingrese la base del rectangulo"]; altura=Input["Ingrese la altura del Rectangulo"]; perimetro=(base+altura)*2; Print["El perimetro del rectangulo de ",base," x ",altura," es: ",perimetro]

REALIZAR EL DIAGRAMA Y CODIGO EN MATHEMATICA DE LOS SIGUIENTES PROBLEMAS 5.- Dada una longitud en metros, convertirla a centmetros, pulgadas y yardas. Informar las conversiones obtenidas 6.- Dado un numero de 4 dgitos calcular e informar la suma de los mismos.

Ao: 2008

Docente: Lic. Graciela D Agostino Ayudante de Trabajos Prcticos: Ing. Juan Pablo Pla

Gua de Trabajaos Prcticos Realizada por Ing. Juan Pablo Pla

You might also like