Saltar a contenido

1.1 Un programa

Un programa es una secuencia de instrucciones que resuelve un problema, y el algoritmo son los pasos, en orden, que van de los datos de entrada al resultado.

La teoría general está aparte

Qué es un algoritmo, el ciclo de desarrollo y el pseudocódigo son iguales en todos los lenguajes, así que están en una sola página: Fundamentos: algoritmos y pseudocódigo. Aquí solo ves cómo se traduce a Java.

Del pseudocódigo a Java

El algoritmo del área de un rectángulo, en pseudocódigo:

ALGORITMO areaRectangulo
  LEER base
  LEER altura
  area <- base * altura
  ESCRIBIR "Área:", area
FIN

y su traducción a Java:

import java.util.Scanner;

public class AreaRectangulo {
    public static void main(String[] args) {
        Scanner teclado = new Scanner(System.in);
        System.out.print("Base: ");
        double base = teclado.nextDouble();
        System.out.print("Altura: ");
        double altura = teclado.nextDouble();

        double area = base * altura;
        System.out.println("Área: " + area);
    }
}
Pseudocódigo Java
LEER x teclado.nextDouble(), nextInt() o nextLine() (con Scanner)
x <- expresión x = expresión;
ESCRIBIR x System.out.println(x)
SI ... SINO ... FIN SI if / else (ver 1.2)
PARA / MIENTRAS for / while (ver 1.6)

Errores típicos en Java

Dejar una variable sin inicializar (Java no compila) y olvidar que int / int es división entera. Los errores generales de diseño (olvidar un caso, bucles que no terminan…) están en Fundamentos.