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


Ejercicios en Pseudocódigo empleando el software PSeInt, Apuntes de Informática

Una serie de ejercicios en pseudocódigo utilizando el software pseint, una aplicación gratuita para desarrollar los conceptos de programación. El tutorial está orientado a principiantes en programación y cubre temas como escribir un nombre y saludar, sumar dos números, repetir un nombre 5 veces, incrementar un número menor a 10 hasta 10, sumar n números utilizando mientras y repetir, determinar si un número está en el rango de 0 a 10, crear una calculadora básica, restar dos números, calcular el cociente y residuo de una división, determinar el mayor de dos números, realizar un cálculo mental de sumas, calcular el tiempo transcurrido entre dos horas, calcular el salario semanal de un empleado y calcular el promedio de n números. Además, se incluyen ejercicios resueltos utilizando la estructura según-hacer.

Tipo: Apuntes

2023/2024

Subido el 14/05/2024

leili-miranda
leili-miranda 🇵🇦

5 documentos

1 / 18

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Ejercicios en Pseudocódigo empleando el software PSeInt
Por RPC
I. Introducción a manera de tutorial
PSeInt es una ‘potente’ aplicación para desarrollar en la práctica los conceptos de
programación. Pesa 2.54 MB y puede descargarlo de manera gratuita en:
http://pseint.sourceforge.net/
Este pequeño tutorial está orientado para ‘principiantes’ en programación.
La interfaz y el área de trabajo:
Las funciones: botones
Área de Trabajo
Comandos
Ayuda rápida
Resultado: S/N Correcto
Ventanas de trabajo
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12

Vista previa parcial del texto

¡Descarga Ejercicios en Pseudocódigo empleando el software PSeInt y más Apuntes en PDF de Informática solo en Docsity!

Ejercicios en Pseudocódigo empleando el software PSeInt

Por RPC

I. Introducción a manera de tutorial

PSeInt es una ‘potente’ aplicación para desarrollar en la práctica los conceptos de

programación. Pesa 2.54 MB y puede descargarlo de manera gratuita en:

http://pseint.sourceforge.net/

Este pequeño tutorial está orientado para ‘principiantes’ en programación.

La interfaz y el área de trabajo:

Las funciones: botones

Área de Trabajo Comandos

Resultado: S/N Correcto Ayuda rápida

Ventanas de trabajo

Abre un nuevo documento

Busca un fichero (archivo)

Guardar y guardar como

Deshacer y Rehacer respectivamente

Cortar

Copiar y pegar

Corregir indentado

Buscar

Ejecutar el algoritmo

Ejecutar paso a paso

Dibujar diagrama de flujo

Ayuda/contiene algunos ejemplos

  1. Escribir un nombre 5 veces //Programa para Escribir un nombre y repetir 5 veces: RPC Proceso repetir_nombre Escribir "Ingresa tu nombre"; //muestra en teclado: ingresa ti nombre leer nombre; //leer/ingresar por teclado el nombre Para i<-1 Hasta 5 Con Paso 1 Hacer //para: use la opción del menú de la derecha Escribir " " , nombre; // escribe el nombre 5 veces, las comillas le dan espacio FinPara //fin del comando "Para"

FinProceso //fin del proceso

  1. Escribir un el incremento en 1 de un nº menor a 10 hasta 10

//Escribir el incremento en 1 de un número menor a 10 hasta 10: RPC Proceso sin_titulo escribir "Digita un numero"; //Muestra en pantalla la instrucción leer a; //ingresa la variable 'a' (número menor a 10) Para a<-a+1 Hasta 10 Con Paso 1 Hacer //Comando Para: está al final derecha de este IDE escribir " ", a; //El espacio entre comillas ("") solo ajusta el texto debajo de la variable ingresada FinPara //Fin del comando Para FinProceso //Fin del proceso

  1. Sumar n números utilizando MIENTRAS //Suma de n números : RPC Proceso suma_n_numeros Escribir "Ingrese un Numero (0 para Calcular)"; Leer a; tot<- Mientras a<>0 Hacer tot<-tot+a; Escribir "Ingrese otro Numero (0 para Calcular)"; Leer a; FinMientras Escribir "Total: ",tot; FinProceso
  1. Conocer si un número n está en el rango de 0 a 10 con mensaje de

Correcto/Error utilizando SEGÚN HACER:

//Conocer si un número está en el rango de 0-10 con mensaje Correcto/Error: RPC Proceso numero_entre_0_ Escribir "Ingresa un numero";

Leer a; Segun a Hacer 0,1,2,3: Escribir "Correcto!!! ", a, " esta en el rango de 0 a 10";

6,5,4: Escribir "Correcto!!! ", a, " esta en el rango de 0 a 10";

10,9,8,7: Escribir "Correcto!!! ", a, " esta en el rango de 0 a 10";

De Otro Modo: Escribir "Error...", a, " es mayor que 10...Debes escribir un numero del 0 al 10"; FinSegun

FinProceso

  1. Calculadora Suma, Resta: Multiplicación y División

//Calculadora Suma, Resta, Multiplicación y División: RPC

Proceso calculadora escribir "Que quieres hacer?"; escribir "1: Sumar"; escribir "2: Restar"; escribir "3: Multiplicar"; escribir "4: Dividir"; leer a; Si a=1 Entonces escribir "digita un valor"; leer b; escribir "digita un segundo valor:"; leer c d<-b+c; escribir " La Suma de ", b, " + ", c, " = ", d Sino Si a=2 Entonces escribir "digita tu valor"; leer b; escribir "digita tu segundo valor:"; leer c d<-b-c; escribir " La Resta de " , b, " - ", c, " = ", d Sino Si a=3 Entonces escribir "digita tu valor"; leer b; escribir "digita tu segundo valor:"; leer c d<-b*c; escribir " La Multiplicacion de " , b, " * ", c," = " , d Sino Si a=4 Entonces escribir "digita tu valor"; leer b; escribir "digita tu segundo valor:"; leer c d<-b/c; escribir " La Division de " , b, " / ", c, " = ", d Sino FinSi FinSi FinSi FinSi FinProceso

  1. Restar a de b

//Algoritmo para Restar dos números desarrollado por RPC

Proceso restar_a_de_b //Proceso: Restar a de b; note que no hay espacios: restar_a_de_b Escribir "ingrese el valor de b"; //muestra en pantalla la instrucción de ingresar el valor de 'b' Leer b; //ingresa por teclado el valor de 'b' Escribir "ingrese el valor de a"; Leer a; Resta<-(b-a); Escribir "La resta b-a es: ", " ",Resta; // note que existe un espacio: " ",Resta ; la variable "Resta" es el valor de b-a FinProceso // fin del proceso

  1. Calcular el cociente y residuo de la división de dos números A y B

// Algoritmo para Calcular el Cociente (C) y Residuo (R) de A entre B. Desarrollado por RPC Proceso Calcular_Cociente_Residuo //Proceso Escribir "Programa para calcular el Cociente (C) y el Residuo (R) de A entre B"; Escribir "Ingrese el valor de A: "; Leer A; //ingresa por teclado el valor de A Escribir "Ingrese el valor de B: "; Leer B; //ingresa por teclado el alor de B Cociente<-A/B; //Cociente Residuo<-A Mod B; //Residuo ; emplear la función Mod Escribir "El cociente(C) de A entre B es:", " ",Cociente; Escribir "El residuo(R) de A entre B es: ", " ",Residuo;

FinProceso

  1. Determinar el mayor de dos números ‘a’ y ‘b’

//Algoritmo que determina el mayor de dos números 'a' y 'b'. Desarrollado por RPC Proceso mayor_que //proceso mayor_que Escribir "Algoritmo para calcular cual numero de a y b es mayor"; Escribir "Introduzca el valor de a: " //muestra en pantalla la instrucción Leer a; //ingresa por teclado el valor de 'a' Escribir "Introduzca el valor de b: " Leer b; a<-a; // a=a; si escribieramos a=0, la comparación sería entre ceros (error) b<-b; // idem al anterior Si a>b Entonces //Condicional Si (If) a>b Entonces que? Escribir "El número a=", " ", a, "es mayor que b=", " ", b;

Si piensa = Suma Entonces Escribir "Correcto!!!...Eres bueno/a en sumar" Sino Escribir "Error...Necesitas estudiar!!!" FinSi

FinProceso

  1. Determinar el tiempo transcurrido entre dos horas del día.

//Algortimo para calcular el tiempo transcurrido entre dos horas H-1 y H-2. Desarrollado por RPC Proceso Calcular_tiempo_dos_horas Escribir "Programa para clacular el Tiempo transcurrido entre dos horas"; Escribir "Hora-1 (h1, m1)"; //H-1 expresado en Horas:minutos Leer h1; //introduce h1 por teclado Leer m1; //introduce m1 por teclado Escribir "Hora-2 (h2, m2)"; Leer h2; Leer m2; dh<-(h2-h1); //operador diferencia_horas dm<-(m2-m1); //operador diferencia_minutos Si dh<0 Entonces //si dh es negativo (<0) volver positivo dh<-(-1dh) // multiplicar por - Sino dh<-dh // dh>0 positivo, no se 'hace ninguna operación' FinSi Si dm<0 Entonces //idem a la línea 12 dm<-(-1dm) //idem a la línea 13 Sino dm<-dm //idem a la linea 15 FinSi Escribir "La El tiempo trascurrido entre H-1 y H-2 es: ", dh, " horas ", dm, " minutos ";

FinProceso

  1. Calcular el salario semanal de un empleado

//Algoritmo para calcular el salario semanal de un trabajador. Desarrollado por RPC Proceso Salario Escribir "Ingresar horas trabajadas por semana": Leer HT; //ingresa por teclado las horas_trabajadas_semana Escribir "Ingresar el salario Bs/hora"; Leer SH; //ingresa por teclado el salario Bs/hora Salario<-HT*SH; //operador Escribir "El Salario Semanal ganado es: ", " ", Salario, " Bs";

FinProceso

  1. Cálculo del promedio de N números

//Calculo del promedio de una lista de 'N' números Proceso Promedio Escribir "Ingrese la cantidad de datos"; Leer N; acum<-0;

Para i<-1 Hasta N Hacer Escribir "Ingrese el dato ",i,":"; Leer dato; acum<-acum+dato; FinPara

prom<-acum/N

Escribir "El promedio es: ", prom;

FinProceso

Sugerencia: pruebe a ejecutar ‘paso a paso’ verá como ‘funciona’ su algoritmo!!!

Finalmente, le ‘damos’ la instrucción de dibujar el diagrama: