Download Práctica 0: Conceptos de programación con Javascript
Document related concepts
no text concepts found
Transcript
Práctica 0: Conceptos de programación con Javascript En esta práctica preliminar, se emplean los concepto de programación como son: sentencia, variable, expresión, expresión boolena, algoritmo, función, control de flujo (condiciones y bucles) y vectores. Los ejercicios se realizan con Javascript para permitir introducir sentencias de modo individual y luego crear programas con dichas sentencias. Finalmente, alguno de estos ejercicios se implementan en Java. Ejercicio 1: Sentencias en el navegador En el navegador Google Chrome, abrir la consola (Ctrl + Shift + J) y definir distintas variables y operaciones con ellas. Realizar la salida por pantalla mediante la función: document.write(). Ejercicio 2: Primer algoritmo Resolver las raíces de una ecuación cuadrática mediante la introducción de las distintas sentencias; por ejemplo de la ecuación: 2x2-16x + 30 = 0. Solución: las raíces son 3 y 5. Ejercicio 3: Función Copiar las sentencias anteriores en un fichero de texto (utilizar por ejemplo Notepad++) y crear una función que resuelve una ecuación cuadrática. Cargar dicho fichero en el navegador y probar la función desde la consola del navegador. Ejercicio 4: Expresiones booleanas Definir 2 variables y comparar sus valores con expresiones booleanas (<, >, <=, >=, ==). Comparar el resultado de a = b y a==b. Ejercicio 5: Algoritmo con control de flujo Realizar una nueva función de cálculo de una ecuación cuadrática que muestre también los valores de las raíces cuando estas sean un número complejo. Ejercicio 6: Vectores Para crear un vector en Javascript se utiliza la sentencia: nombre_vector = new Array(); y se utiliza: nombre_vector[i] = … Crear un bucle con for [for (i = 0; i < n; i++) {}] para rellenar las 10 primeras posiciones con los números 1 a 10. Realizar otro bucle con while [while(i < n) {} ] para imprimir la posición y el valor del vector. Ejercicio 7: Rellenar con un bucle una lista con números aleatorios En el ejercicio anterior, que el vector se rellene con con números aleatorios entre 0 y 100. Recorrer la lista y mostrar el valor menor. El único dato de entrada es n, que es el número de elementos de la lista. La función Math.random() devuelve un número aleatorio entre 0 y 1. Ejercicio 8: Menor de una lista en la primera posición En el ejercicio anterior, intercambiar la posición del menor con el primer elemento. Ejercicio 9: Ordenación de los 3 primeros elementos En el ejercicio anterior, realizar lo mismo, también con los elementos 2 y 3. CAMPUS TECNOLÓGICO DE LA UNIVERSIDAD DE NAVARRA. NAFARROAKO UNIBERTSITATEKO CAMPUS TEKNOLOGIKOA Paseo de Manuel Lardizábal 13. 20018 Donostia-San Sebastián. Tel.: 943 219 877 Fax: 943 311 442 www.tecnun.es [email protected] 6 Informática II Ejercicio 10: Generalizarlo para toda la lista Realizar el cambio de posición para todos los elementos. El único dato de entrada es n, que es el número de elementos de la lista. Comprobar que se ha realizado un algoritmo de ordenación de listas. Ejercicio 11: Realizar el cálculo del factorial Realizar un algoritmo que calcule el factorial de un número, dado como dato. Realizar primero los pasos en papel, para comprobar que el algoritmo es correcto. Ejercicio 12: Primer programa en Java El objetivo de este ejercicio es la toma de contacto con el lenguaje Java, Java Development Kit (JDK). Escribiremos un programa, lo compilaremos y ejecutaremos. Se enumeran a continuación los pasos para crear y ejecutar el primer programa en Java. 1. Con un editor de texto (Crimson, EditPlus, Notepad++, Notepad); se recomienda utilizar Notepad++, para el que hay un acceso directo en Q:\Java) escribir el siguiente texto en un fichero. Se deben respetar las minúsculas y mayúsculas. /* Estructura general de un programa en Java */ // Otra forma de comentar sólo una línea public class PrimerPrograma { public static void main (String args[]){ System.out.println("Primer programa en Java"); } // Fin de main() } // Fin de la clase MiPrograma 2. Guardarlo con el nombre “PrimerPrograma.java” 3. Abrir una ventana “Command Prompt”. Se realiza desde el botón “start”: start -> Programs -> Accessories -> Command Prompt (o ejecutando el comando cmd.exe en el directorio Windows\System32) 4. Definir la variable PATH con el directorio en que se encuentran las herramientas de compilación y ejecución. Para ello, teclear en la ventana Command Prompt: >set PATH=.;Q:\Java\jdk1.6.0_04\bin;%PATH% 5. Situarse en el directorio en el que se ha guardado el fichero PrimerPrograma.java, por ejemplo, si se ha guardado en” G:\Infor2\practicaJava”, se realiza con los comandos: >G: >cd \infor2 >cd practicaJava 6. Compilar el fichero java con el comando: >javac PrimerPrograma.java Comprobar que se ha creado el fichero PrimerPrograma.class. 7. Ejecutarlo con el comando: >java PrimerPrograma 8. Se obtendrá el resultado: Primer programa en Java Realizar un cambio en el texto del programa, por ejemplo “Primer programa en Java, version 1.0”, y comprobar el resultado. Ejercicio 13: Programa de raíces de una ecuación cuadrática en Java Implementar el algoritmo del cálculo de una ecuación cuadrática (ejercicio 5) en Java. Ejercicio 14: Programa factorial en Java Implementar el algoritmo del factorial (ejercicio 11) en Java.