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