QUE ES UN PSEUDOCÓDIGO
Es una descripción de alto nivel compacta e informal​ del principio operativo de un programa informático u otro algoritmo

VARIABLES:

Son espacios reservados en la memoria que guardan determinado valor y que puede variar a lo largo de la ejecución del programa. Por ejemplo: variable, Variable, variableUno, variable_uno…

No se pueden utilizar signos ni tildes ni tampoco declarar variables con el mismo nombre que las ya definidas por el propio lenguaje (palabras reservadas como boolean, true, for, mouse_x…).

Existen diferentes tipos de variables según la información que almacenen: númericas, de texto, listas, objetos, booleanas… Ej: texto = “5”; numero = 5; ejemploBoolean = false;
Se diferencian a la vez las locales y las globales. Las primeras solo existen en un intervalo de la ejecución (por ejemplo un bucle) y otras en todo el programa.

Generalmente se declaran al principio del programa, indicando su valor en ese momento o bien más tarde.

Con las variables numéricas se pueden realizar las operaciones matemáticas como si fueran números. Ej: total = sumaInicial + sumaFinal;

Signos matemáticos más usados: >, <, =, <=, >=

ESTRUCTURAS DE CONTROL

Su objetivo es ordenar los pasos en los que tienen que sucederse las instrucciones.

  • Secuenciales: las instrucciones se ejecutan de manera lineal, uno detrás de otra. Ej:
    var edad;
    Escribir “Dime tu edad: “;
    Leer edad;
    Escribir “Tienes “ + edad + “años”;

  • Selectivas: se utilizan para tomar decisiones. Los condicionales if (alternativa simple), if-else (alternativas dobles), if-else if-if (alternativas múltiples). Ej:

    valor = 5;
    if (valor <0 || valor == false) {Escribir “Número negativo o no existente”;}
    else if (valor>0) {Escribir “Número positivo”;}  // Se ejecuta este
    else {Escribir “XD”;}

    ||: si se cumple una condición u otra
    && : si se cumplen ambas condiciones
    !=: si no se cumple
Imagen relacionada

  • Repetitivas: las instrucciones se repiten formando un bucle. Son los bucles for, while. Por ejemplo:
    desde i=1 hasta i<21
        Escribir i;  // Muestra en pantalla del 1 al 20
        i++;
    fin desde;

FUNCIONES:
Las funciones son conjunto de instrucciones agrupadas y reutilizables que realizan una tarea concreta. Se utilizan para no repetir código, en su vez se llaman o invocan a la función.   Por ejemplo:

function suma(numero1, numero2){
    resultado = numero1 + numero2;
    Escribe “El resultado es: “ + resultado;
}

suma(x, yl);                

Es decir un pseudocódigo es:

Un falso lenguaje, una forma de escribir los pasos seguidos en nuestro propio lenguaje, aunque parecido al lenguaje de programación que vayamos a utilizar.

Órdenes utilizadas:
  • Inicio: inicio del programa
  • Fin: fin del programa
  • Escribir (output): muestra texto en pantalla → Escribir “hola mundo”;
  • Leer (input): lee valores marcados por el usuario con el teclado y lo guarda en una variable → Leer edad;
  • Calcular: realiza operaciones matemáticas → 3x

EJERCICIO 1
calcular área triángulo

Inicio
numericas: base, altura;

function calcularAreaTriangulo(base, altura){
    var area = base*altura/2;
    Escribir “Área del triángulo: “ + area;
}
Escribir “Dime la base del triángulo: “;
Leer base;
Escribir “Dime la altura del triángulo: “;
Leer altura;
calcularAreaTriangulo(base, altura);

Fin


calcular área rectángulo

Inicio
numericas: lado1, lado2;

function calcularAreaRectangulo(lado1, lado2){
    var area = lado1*lado2;;
    Escribir “Área del rectángulo: “ + area;
}
Escribir “Dime la medida de un lado del rectángulo: “;
Leer lado1;
Escribir “Dime la medida del otro lado del rectángulo: “;
Leer lado2;
calcularAreaRectangulo(lado1, lado2);

Fin












calcular área triángulo o rectángulo

Inicio
texto: opcion;
numericas: medida1, medida2;

function calcularAreaRectangulo(lado1, lado2){
    var area = lado1*lado2;;
    Escribir “Área del rectángulo: “ + area;
}

function calcularAreaTriangulo(base, altura){
    var area = base*altura/2;
    Escribir “Área del triángulo: “ + area;
}

Escribir “Calcular área triángulo → t; calcular área rectángulo→ r : ”)
Leer opcion;
if(opcion == “t”){
Escribir “Dime la base del triángulo: “;
Leer medida1;
Escribir “Dime la altura del triángulo: “;
Leer medida2;;
calcularAreaTriangulo(medida1, medida2);
}
else{
Escribir “Dime la medida de un lado del rectángulo: “;
Leer medida1;
Escribir “Dime la medida del otro lado del rectángulo: “;
Leer medida2;
calcularAreaRectangulo(lado1, lado2);

Fin

EJERCICIO 2
Inicio

numericas: valorInicial, valorFinal;

function calcularValorFinal(valorInicialProducto){
valorFinal = valorInicialProducto*1.16;
Escribir “Valor con IVA aplicado: “ + valorFinal;
}

Escribir “Precio del producto: “;
Leer valorInicial;
calcularValorFinal(valorInicial);

Fin
EJERCICIO 3

Inicio

numericas: opcion

Escribir “Elige un libro a leer (Libro1(1), Libro2(2), o Libro3(3)): “;
Leer opcion;

if(opcion = 1){
Escribir “Libro seleccionado: Libro1”;
}else if(opcion = 2){
Escribir “Libro seleccionado: Libro2”;
} else{
Escribir “Libro seleccionado: Libro3”;
}

Fin


EJERCICIO 4
Inicio

numericas: numero1, numero2, numero3, resultado;

function escogerNumeroMayor(numero1, numero2, numero3){
if(numero1 > numero2 && numero1 > numero3){
resultado = numero1;
}else if(numero2 > numero1 && numero2 > numero3){
resultado = numero2;
}else if(numero 3 > numero1 && numero3 > numero2){
resultado = numero3;
}
Escribir “El número mayor es: “ + resultado;
}

Escribir “Número 1: “;
Leer numero1;
Escribir “Número 2: “;
Leer numero2;
Escribir “Número 3: “;
Leer numero3;

escogerNumeroMayor(numero1, numero2, numero3);

Fin

EJERCICIO 5
Inicio


for(i=1 ; i<=10 ; i++){
Escribir i;
}

Fin

Comentarios

  1. Buenas Geta, buen resumen de los pseudocódicos, algo escaso pero preciso.
    Muy buen resumen de los variables y su estructura.
    Los ejercicios bien planteados y resultos.
    Un trabajo bastante bueno Geta.

    ResponderEliminar
  2. Hola Geta. Me esperaba un resumen clarificado y corto pero no lo he encontrado en esta entrada. Te faltaron explicar además algunos detalles como los diagramas de flujo con sus respectivas imágenes. El vídeo que has escogido no es el más adecuado y se va del tema. Los pseudocódigos están bien pero quizás algo complejos de más para ser un pseudocódigo.
    Espero que puedas mejorar en estos aspectos en tus próximas entradas.

    ResponderEliminar
  3. Buenos días Sr. Pita da Veiga:

    querría comentarle mi opinión acerca de su blog. Si bien por una parte el contenido me parece de lo más correcto, acerca de la presentación diría que le falta trabajo. Ha utilizado un tipo de letra demasiado potente a lo largo de todo el trabajo y algunos subapartados no entran a simple vista, además de que la disposición de las imágenes, que brillan casi por su ausencia, no es la más correcta. Concluyo, por tanto, buen contenido pero mala presentación.

    Un saludo.

    ResponderEliminar
  4. Muy buenas Sr.Pita da Veiga, un trabajo un poco impreciso que refleja unos escasos conocimientos en cuanto al tema expuesto. En primer lugar comentar la inexistencia de un resumen referido a lo que aparece en las hojas y mencionar claramente la falta de explicacion del diagrama de flujo que a mi parecer es bastante importante en el tema. En segundo lugar he de decirle que en cuanto a la letra presenta unos cambios significativos que incitan a parar de leer su mejorable entrada. Por último comentarle lo poco estetico que me parece que el ejercicio cinco presente cambios en el formato de letra en relación con los demas.

    Un saludo y buen intento de trabajo, confio que para el siguiente le salga mejor!
    PD: espero que no le sienta mal mi critica y que no me la tenga en cuenta ya que esta expuesta desde el respeto y con el fin de que mejore.

    ResponderEliminar
  5. Buenas Geta, tu trabajo está algo escaso ya que no comentaste nada del diagrama de flujo, tema muy importante si hablamos del pseudocódigo. Buen resumen de las variables, de la estructura y las funciones. Los ejercicios están bien resueltos. En general se puede mejorar , pero está bien para ser el primero.

    ResponderEliminar
    Respuestas
    1. no me subio el video del diagrama de flujo Daniel ,espero que para la proxima no tengas esos problemas informaticos

      Eliminar
  6. Buenas Geta,

    Buen trabajo aunque faltas algunos aspectos como diagramas de flujo, por lo general un poco escaso, pero está bastante bien en general.

    ResponderEliminar
  7. Hola Geta. Querría comentarte mi opinión sobre tu blog. Me parece que la información presente está clara y bien organizada, pero a pesar de esto falta información. Quizás también trabajaría un poco más en la estética de la página. Por lo demás, tanto la imagen como el video me parecen adecuados.

    ResponderEliminar
  8. Hola Geta has hecho un buen trabajo aunque es un poco escaso y falta el tema de los diagramas de flujo pero es muy ameno y me gusta el vídeo que has puesto.

    ResponderEliminar
  9. Buenas, tu blog está bien hecho, a excepción del diagrama de flujo, que no aparece, todo es preciso y conciso. ¡Buen trabajo!

    ResponderEliminar
  10. Holaa Geta, toda la información que has puesto está bien resumida y clara, lo único que falta información por ejemplo el diagrama de flujo. Sobre los ejercicios en mi opinión no vendría mal que pusieras el enunciado en todos para saber bien el pseudocódigo que tienes que realizar.
    Otra cosa que decir es que has empezado con una buena presentación y estructura y a medida que fuiste añadiendo información dejaste de poner fotos y aumento el desorden en el diseño.

    ResponderEliminar
  11. Buenas Geta! La verdad es qeu los resumenes que has puesto están completos, lo único es que apenas has habaldo de los diagramas de flujo. Sin embargo los ejercicios están hechos con pseudócodigos muy complejos. Buen trabajo, sigue así!

    ResponderEliminar

Publicar un comentario