martes, 27 de noviembre de 2018

Algo de programacion: OCTAVE (introduccion)

La idea es tomar contacto con la programación a través del programa OCTAVE.

Como para estar un poco en contexto, hablamos un poco sobre los distintos lenguajes de programación y como se clasificación. Al final de todo dejo los links usar OCTAVE.

Lenguajes de Programación


Hay varios lenguajes de programación que se clasifican según el paradigma (idea de cómo es que hay que programar para resolver problemas) de programación

  • Declarativos
  • Imperativos

Estos son los dos paradigmas clásicos, aunque hay mas pero son en general subtipos de estos anteriores.
Los mas usados generalmente son de este ultimo tipo: Imperativos. En esta categoría entran los lenguajes que quizás alguna vez escucharon nombrar:

C
C++

Un lenguaje mas rápido, es el de MATLAB, o en su version libre y gratuita: OCTAVE.

OCTAVE


Para tomar contacto con un lenguaje de programación, recomiendo arrancar a programar con un intérprete. Uno de los mas conocidos, usado en trabajos y facultades, es MATLAB, pero sale muy caro. Asique propongo usar la versión libre, muy similar, que se llama OCTAVE. Dejo el link abajo para que descarguen el ejecutable del programa y lo instalen:


Sino pueden descargarlo, mas facil todavia es usar la version online del programa (para un primer contacto, alcanza y sobra)

https://octave-online.net/

Veamos un ejercicio para introducirnos al uso de OCTAVE.

La pantalla de inicio de OCTAVE online es como la siguiente figura. Vemos que tenemos una pantalla con 3 secciones:

  1. LINEA DE COMANDO: acá escribimos los comandos que queremos ejecutar. Luego de escribir, hay que apretar ENTER para que el programa lo tome
  2. CONSOLA: Todos los comandos que vamos ingresando en la linea de comando, van apareciendo en esta seccion
  3. VARIABLES: Todas las variables que creemos aparecen listadas acá.
En la Figura se muestra como se crea una variable a= 2, otra variable b = 4 y luego se pide sumar ambas variables a+b,  por lo que el programa crea una variable llamada "ans" a la que le asigna el valor de 6 (=2+4).




Hasta acá parece que es una simple calculadora. Pero es posible hacer cosas mas complejas. Para eso es necesario estudiar dos cosas:
Estructuras de datos: ¿qué tipo de variables podemos crear? Para lo que recomiendo este apunte de Dario Kountian.
https://drive.google.com/file/d/0BwJ6GSrRZb4WdUtKZVphVmN4ZzdTbGkxWnozMG5JanV3eXBr/view?usp=sharing
Estructuras lógicas básicas: ¿qué cosas podemos pedirle al programa que haga con las variables? Para esto también tenemos un apunte de Dario.
https://drive.google.com/file/d/0BwJ6GSrRZb4WdzJlTG5hdlJLd3pvNklRV1UyaXZ4QkNBN01F/view?usp=sharing


Para trabajar usando las estructuras lógicas, es conveniente aprender a crear SCRIPTS, que son archivos de texto, con muchas lineas de comando escritas. Luego se lo pasamos al programa para que se encargue de ejecutar todas las lineas de una sola vez (sin que tengamos que apretar ENTER despues de escribir cada linea)

Para esto ya es necesario usar la versión de escritorio del programa (hay que descargar el instalador del link de arriba). En otra entrada de blog vamos a ver como crear algunas de las estructuras de datos que aparecen en el apunte de Dario y como usar las estructuras logicas usando SCRIPTS en OCTAVE.


domingo, 25 de noviembre de 2018

Temas 4BO examen libre


Temas para rendir matemática 4to BO examen libre

Primer Trimestre

Apunte teórico: https://1drv.ms/w/s!ArJCsberQ7qdhSNCIvWzUUT7tOEk

Temas:
* Numeros racionales, irracionales. El conjunto de los números reales. Numeros racionales, con decimales periodicos; expresar en forma decimal y como  fraccion.
*Ecuaciones e inecuaciones. Valor absoluto o Módulo. Interpretación del módulo de un número en la recta numérica. Inecuaciones con módulo, dar el conjunto solucion.

-->Inecuaciones: https://www.youtube.com/watch?v=jSZWvCh2PqI
-->Inecuaciones con modulo: https://www.youtube.com/watch?v=QqGNPVq5h7I

Segundo Trimestre


* Función lineal: expresión explícita, intersección con los ejes, función inversa, intervalos de positividad y negatividad. Representaciones. Rectas paralelas y perpendiculares. Rectas que pasan por un punto conocida su pendiente y que pasa por dos puntos.

-->Ecuacion de la recta que pasa por un punto conocida su pendiente: https://www.youtube.com/watch?v=yWAAzjLkJYo
-->Ecuacion de la recta que pasa por dos puntos: https://www.youtube.com/watch?v=9bWiXT5EjkM
-->Rectas paralelas y perpendiculares: https://www.youtube.com/watch?v=Vqo9hm1_rjw

* Función Módulo: dominio e imagen, vértice, eje de simetría, raíces. Intervalos de positividad y negatividad. Crecimiento y decrecimiento. Gráfico de función.
* Función definida por tramos: dominio, imagen, ceros (raíces). Gráfico de la función.

Tercer Trimestre


* Funcion Cuadrática: concepto, dominio, raíces, crecimiento, decrecimiento, extremo, desplazamientos, discriminante, vértice, eje de simetría, concavidad. Fórmula resolvente. Contrucción del gráfico. Expresión general y canónica de la funcion. Intervalos de positividad y negatividad, de crecimiento y decrecimiento. Problemas de aplicación. Ecuaciones cuadráticas.

-->Análisis y gráfica de una funcion cuadrática: https://www.youtube.com/watch?v=0pUnHF1FJ2s

*****************************************************************************
Modelo de examen librehttps://1drv.ms/w/s!ArJCsberQ7qdhk76KVOS59Db84sI?e=tx0pAd
*****************************************************************************