Download Práctica 0: Introducción a la programación
Document related concepts
no text concepts found
Transcript
Práctica 0: Introducción a la programación En esta práctica preliminar, se desea incidir en el concepto de sentencias como componentes de un programa y la relación que existe entre distintos lenguajes. Los primeros ejercicios se realizan con Scratch, para aislar la problemática de la sintaxis. Posteriormente, alguno de estos ejercicios se implementarán en Java. Ejercicio 0.1: Primera aplicación En Scratch, definir dos variables. El usuario les asigna un valor con el cursor que se muestra debajo de la variable (realizar doble click para mostrar este cursor). El sprite dice el valor de la varible de mayor valor. Ejercicio 0.2: Menor de una lista En Scratch, definir una lista y llenar la lista con una serie de números (por ejemplo 5). Crear otro conjunto de sentencias (When clicked) que recorra la lista y muestre el valor menor. Ejercicio 0.3: Menor de una lista aleatoria En el ejercicio anterior, rellenar la lista con números aleatorios. Recorrer la lista y mostrar el valor menor. (Si no se sabe realizar la solución, consultar en la página 3) Ejercicio 0.4: Rellenar con un bucle la lista de números aleatorios En el ejercicio anterior, que la lista se rellene con un bucle. 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. Ejercicio 0.5: Menor de una lista en la primera posición En el ejercicio anterior, intercambiar la posición del menor con el primer elemento. Ejercicio 0.6: Ordenación de los 3 primeros elementos En el ejercicio anterior, realizar lo mismo, también con los elementos 2 y 3. Ejercicio 0.7: 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 0.8: Realizar el cálculo del factorial En Scratch, 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. 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 0.9: Primer programa en Java El objetivo de este ejercico 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 lo cual 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 commando 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 0.10: Programa factorial en Java Implementar el algoritmo del factorial del ejercicio 0.8 en este programa. Prácticas Solución 0.3 7