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.