Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Resumen de pseudocódigo PseInt, Esquemas y mapas conceptuales de Informática

Resumen de las instrucciones y estructuras de control de pseudocódigo PseInt

Tipo: Esquemas y mapas conceptuales

2022/2023

Subido el 13/05/2023

ramon-juarez-2
ramon-juarez-2 🇪🇸

2 documentos

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Resumen de instrucciones, sintaxis y conceptos
en Pseudocódigo PseInt.
Óscar Díaz Aldecoa v1
#
Pseudocódigo
Explicación
1
Algoritmo mi_programa
FinAlgoritmo
Definir el inicio y el final de
la rutina o función principal
de nuestro programa
2
//Esta línea no será ejecutada
Escribir comentarios aclaratorios.
3
· Cada instrucción no puede ocupar más de una línea.
· El punto y coma ‘;’ indica el final de cada instrucción
Escribir “Hola mundo”;
Escribir una instrucción: ¿qué reglas aplican? ¿Es necesario
concluir cada instrucción con punto y coma? ¿Puede una
instrucción abarcar varias líneas?
4
VARIABLES: una variable es un espacio que reservamos en la memoria del ordenador para almacenar un valor o un
dato; cada variable tiene un nombre único (identificador) que nos permite emplear o modificar su valor desde nuestro
programa.
5
Definir edad Como Entero;
Definir precio Como Real;
Definir nombre Como Caracter;
Definir mayor_edad Como Logico;
Declarar una variable: definir su identificador y el tipo de
valor que almacenará.
6
edad 16; //se admite también edad=16
precio 9.95;
nombre ”Malena”;
mayor_edad Verdadero;
existe_unicornio Falso;
Asignar un valor a una variable.
El ordenador internamente codifica todos los valores
empleando código binario con unos y ceros (10011).
7
· El identificador debe comenzar por letra.
· Puede contener letras, números y guión bajo.
Ejemplos: Apellido2, lado, num_puntos, x3…
Nombres incorrectos: 1medida, Definir,
num puntos, nombre*calle
¿Qué identificadores se permiten?
El identificador no puede coincidir con palabras reservadas
ni con funciones predefinidas del lenguaje, como ‘Definir’ o
‘raiz’.
8
Nombre nombre y NOMBRE se refieren a la misma
variable.
¿Se distinguen mayúsculas de minúsculas?
9
ARREGLOS: un arreglo es un conjunto de valores de un mismo tipo (ej. números reales) al que se asocia un mismo
identificador de variable; empleamos un índice junto al nombre del arreglo para referirnos a un valor específico:
notas[3].
10
Definir notas Como Real;
Dimension notas(5);
Definir un arreglo o array de 5 números reales.
11
notas[0] 8.95;
Asignar un valor a una posición.
12
Escribir “La nota es “, notas[0];
Utilizar el valor de una posición del arreglo.
pf3
pf4

Vista previa parcial del texto

¡Descarga Resumen de pseudocódigo PseInt y más Esquemas y mapas conceptuales en PDF de Informática solo en Docsity!

Resumen de instrucciones, sintaxis y conceptos

en Pseudocódigo PseInt.

Óscar Díaz Aldecoa v

# Pseudocódigo Explicación

Algoritmo mi_programa … FinAlgoritmo Definir el inicio y el final de la rutina o función principal de nuestro programa 2 //Esta línea no será ejecutada Escribir comentarios aclaratorios. 3 · Cada instrucción no puede ocupar más de una línea. · El punto y coma ‘;’ indica el final de cada instrucción Escribir “Hola mundo”; Escribir una instrucción: ¿qué reglas aplican? ¿Es necesario concluir cada instrucción con punto y coma? ¿Puede una instrucción abarcar varias líneas? 4 VARIABLES: una variable es un espacio que reservamos en la memoria del ordenador para almacenar un valor o un dato; cada variable tiene un nombre único (identificador) que nos permite emplear o modificar su valor desde nuestro programa. 5 Definir edad Como Entero; Definir precio Como Real; Definir nombre Como Caracter; Definir mayor_edad Como Logico; Declarar una variable: definir su identificador y el tipo de valor que almacenará. 6 edad ← 16; //se admite también edad= precio ← 9.95; nombre ← ”Malena”; mayor_edad ← Verdadero; existe_unicornio ← Falso; Asignar un valor a una variable. El ordenador internamente codifica todos los valores empleando código binario con unos y ceros (10011). 7 · El identificador debe comenzar por letra. · Puede contener letras, números y guión bajo. Ejemplos: Apellido2, lado, num_puntos, x3… Nombres incorrectos: 1medida, Definir, num puntos, nombre*calle… ¿Qué identificadores se permiten? El identificador no puede coincidir con palabras reservadas ni con funciones predefinidas del lenguaje, como ‘Definir’ o ‘raiz’. 8 Nombre nombre y NOMBRE se refieren a la misma variable. ¿Se distinguen mayúsculas de minúsculas? 9 ARREGLOS: un arreglo es un conjunto de valores de un mismo tipo (ej. números reales) al que se asocia un mismo identificador de variable; empleamos un índice junto al nombre del arreglo para referirnos a un valor específico: notas[3]. 10 Definir notas Como Real; Dimension notas(5); Definir un arreglo o array de 5 números reales. 11 notas[0] ← 8.95; Asignar un valor a una posición. 12 Escribir “La nota es “, notas[0]; Utilizar el valor de una posición del arreglo.

FUNCIONES PREDEFINIDAS: una función es un conjunto de instrucciones con un nombre dado, y que realiza una determinada tarea:raiz(). Gracias al nombre (raiz) podemos llamar o invocar a la función para realizar dicha tarea cuando necesitemos. La función puede tomar datos de entrada o parámetrosraiz(16); y en ocasiones tras su ejecución puede devolver un resultado o valor de retorno:resultado raiz(16) equivale aresultado 4. Los lenguajes definen funciones para reutilizar código y facilitar el trabajo del programador. Las funciones se agrupan en módulos o bibliotecas: funciones matemáticas, funciones para manejar texto, etc.. 14 No es necesario en PseInt: cuenta con pocas funciones, y están siempre disponibles. Incluir una biblioteca de funciones o módulo en nuestro programa. 15 Escribir “Hola, mundo”; Escribir “Encantado “, usuario; Mostrar mensajes por pantalla. 16 Escribir “Introduce tu edad: “; Leer edad; Pedir un valor al usuario que introducirá desde el teclado. 17 Escribir( azar(6) ); //Muestra número aleatorio entre 0 y 5 Generar un número aleatorio 18 lado ← raiz(area_cuadrado); precio_redondeado ← redon(precio); Funciones matemáticas básicas: raíz cuadrada y redondear 19 texto ← ConvertirATexto( edad ); edad ← ConvertirANumero(“18”); num ← trunc(10.2); //toma parte entera: 10 num ← redon( 10.8 ); //entero + cercano: 11 //No existe conversión implícita en PseInt: Definir num Como Entero: num ← 8.7; //error: asigna valor real a variable entera Funciones de conversión de tipos de datos: pueden ser conversiones explícitas llamando a una función; o implícitas cuando se asigna a una variable un valor de distinto tipo. 20 num_letras = Longitud(nombre); saludo = Concatenar(“Hola “, “Ramón”); //también se puede usar operador suma ‘+’ frase = “yo no maldigo “ + “mi suerte”; Funciones para manejar texto: concatenar cadenas, conocer el número de caracteres de un texto… 21 EXPRESIONES: una expresión es una combinación de valores (5, “Leo”, 9.2, Falso), operadores (+ - * /…), variables y funciones, que se evalúa para obtener un resultado. El resultado puede ser numérico (puntos2), texto (“Hola “+nombre), o lógico verdadero o falso (edad >=18) 22 edad ← edad +1; //en cada cumpleaños ancho_renglon ← ancho_pagina - 2margen; dolares ← euros*1.10; area_triangulo ← (base * altura)/ 2; hipotenusa ← raiz( a^2+b^2) ahorros = 120.25 + 32.50; mensaje ← “Tienes “ + ahorros +” euros”; resto_division= 10 MOD 3; //resto de 10/3= Operadores matemáticos para sumar, restar, dividir, multiplicar, calcular el resto de una división y elevar a un exponente. Las expresiones con operadores matemáticos y números se evalúan devolviendo un valor numérico. 23 puede_votar ← edad >=18; son_iguales ← a = b; son_distintos ← a != b; tienda_abierta ← 9<hora Y hora<22; final_juego ← tiempo <= 0; Operadores de comparación: las expresiones que utilizan estos operadores se evalúan devolviendo un valor lógico: Verdadero o Falso. 24 aprobado ← examen>5 Y ejercicios>5; puede_votar ← edad >= 18 puede_votar ← NO (edad < 18) Operadores lógicos Y-O-NO: se utilizan para combinar expresiones lógicas, es decir, expresiones cuyo resultado evalúa a Verdadero o Falso.

FUNCIONES: un programador puede definir sus propias funciones para ampliar la paleta de instrucciones del lenguaje más allá de sus funciones predefinidas. Una función puede opcionalmente tomar parámetros de entrada y devolver un valor de retorno. Las variables definidas dentro de una función son variables locales a esa función: se crean al iniciar la función, se destruyen al concluir la función, y no pueden ser utilizadas desde fuera de esa función. Una función tampoco puede utilizar variables locales definidas en otras funciones. 32 Las funciones hay que definirlas antes del algoritmo o proceso principal ¿En qué parte del programa hay que definir las funciones? 33 Funcion saludar ( ) Escribir "Hola a todos"; Fin Funcion Definir una función básica que no recibe parámetros ni devuelve ningún valor. 34 Funcion dado <- lanza_dado () dado <- azar(6)+1; Fin Funcion //No se define el tipo del valor a devolver Definir función que devuelve un valor, sin tomar parámetros de entrada. 35 Funcion saluda_persona (nombre) Escribir "Hola ", nombre; Fin Funcion //No se define el tipo del parámetro Definir función que toma parámetros de entrada, y no devuelve nada. 36 Funcion A <- area_cuadrado ( lado ) A <- lado*lado; Fin Funcion Funcion res <- es_mayor_edad ( edad ) res <- edad >=18; Fin Funcion Definir función completa: toma parámetros de entrada y devuelve un valor. 37 saludar(); //como instrucción (si no devuelve nada) Escribir “tu tirada es“, lanza_dado(); //argumento area_calculada = area_cuadrado(4); //como expresion Si es_mayor_edad(edad) Entonces //como expresion Escribir (“Puedes votar”); FinSi //PseInt da error si el valor devuelto por una función //no se utiliza en una asignación o expresión: area_cuadrado(4.5); //Error en PseInt Invocar funciones: se emplea el nombre de la función seguido de paréntesis. La función se puede invocar: · Como otra instrucción más: saludar(). · Formando parte de una expresión o como argumento al invocar a otra función (en ambos casos si devuelve algún valor). 38 area = area_cuadrado( 5.2 ); //constante real saluda_persona( “Leo” ); //constante texto saluda_persona( nombre ); //variable saluda_persona( “Ana ” + ”Ruiz” ); //expresión saluda_persona( concatenar(“Ana ”,“Ruiz”) ); //función puede_votar = es_mayor_edad ( redon(edad) ); Argumentos: Al invocar una función los valores que le pasamos como parámetros se llaman argumentos, y estos pueden ser: · Un valor constante: 4.5, “Ana”, 6, Falso… · Variable (edad) o expresión (edad+1, “Ana “+”Ruiz”) · Llamada a otra función: redon(edad)