Prueba 1 Pseint

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 19

ESCUELA SUPERIOR POLITÉCNICA DE

CHIMBORAZO

CARRERA DE RECURSOS NATURALES


RENOVABLES

SEMESTRE 1

FUNDAMENTOS DE PROGRAMACIÓN

ING. MONSERRAT ZURITA

INTEGRANTES:
-KATHERINE AUSAY
-PAULINA ERAZO
-YOIMAR GONZA
-DENISSE MALTE
-JHORGELIS PARREÑO
-DANIEL SISA

PSeInt

ABRIL – SEPTIEMBRE 2021

GRUPO 4 1
PseInt
OBJETIVOS:

General:
 Explicar de manera adecuada el manejo y programación en PSeInt, dando a conocer
cada una de sus partes mediante un desarrollo específico y ejemplificado de sus
funciones.

Específicos:
 Definir cada herramienta de PseInt, apoyado de los conocimientos previamente
adquiridos y de la información encontrada en la Web.
 Categorizar los comandos de PSeInt, de manera que el lector pueda reconocer cada
uno e interpretar de manera rápida su función.
INTRODUCCIÓN
En el presente trabajo se tiene como finalidad exponer de manera clara todas las partes que
incluyen PseInt, empezando por la barra de acceso rápido, pasando por variables, operadores, y
finalmente describiremos los comandos, todo esto para tener un mayor conocimiento sobre esta
herramienta sumamente utilizada como software básico en programación.
Mediante esta recopilación de información, y con la ayuda de los conocimientos adquiridos en
la unidad, podremos profundizar un poco más en el tema para lograr comprender de mejor
manera y hacer un uso fluido de este programador PseInt.
DESARROLLO
Para entender el tema en su totalidad, es crucial que conozcamos la definición de Algoritmo,
ya que dicha herramienta de programación está basada bajo esta instrucción.
Pues bien, un algoritmo es definido como una secuencia de instrucciones finitas, que permiten
la reproducción de una serie de procesos que van a dar solución a un determinado problema.
[ CITATION Rob19 \l 11274 ]
Es importante saber que un algoritmo consta de 3 partes:
 Entrada: Se introducen todos aquellos datos que el algoritmo necesite para operar.
 Procesamiento: Se realizará una serie de cálculos lógicos para resolver el problema.
 Salida: Se mostrarán los resultados obtenidos.
Los cuales son necesarios para que el programa funcione de manera correcta.

GRUPO 4 2
Una vez entendido lo que es un algoritmo, ahora sí podemos pasar a conocer PseInt

PseInt es un software simple, utilizado principalmente con fines educativos, que nos permite
adquirir las bases de conocimiento en el mundo de la Programación. [ CITATION Esc20 \l
11274 ]
Esta herramienta de aprendizaje utiliza pseudocódigos: una narración sencilla del lenguaje de
programación, utilizado para la introducción de estudiantes en los conceptos básicos de
programación.
Este programador contiene algunas partes:
1. Barra de acceso rápido: Nos facilita la manipulación y movimiento dentro de la
aplicación.
2. Operadores y funciones: Permiten la construcción de expresiones que integran parte
fundamental del proceso del algoritmo.
3. Comandos: Son estructuras de control, y están divididas en dos: Condicionales y
Repetitivas.
Barra de Acceso Rápido:
“Aquí encontramos las opciones básicas para el funcionamiento de cualquier
aplicación.”[CITATION UNASf \y \l 3082 ]
Existen muchas opciones básicas que son necesarias para toda aplicación digital, como la
Sección de Opciones, La Sección de Archivo, entre otros. Sin embargo, es necesario conocer y
explicar sobre la barra de acceso rápido.
“Es una barra de herramientas que contiene un conjunto de comandos que facilita al usuario a
realizar acciones de manera rápida. Se encuentra debajo de la barra de menú.”[CITATION
AnóSf11 \y \l 3082 ]
Las herramientas son las siguientes:

 Nuevo: Crea un nuevo algoritmo y escribe el prototipo básico en el área de trabajo.


 Abrir: Abre un algoritmo desde un archivo.
 Guardar: Guarda todos los cambios realizados en el algoritmo (pseudocódigo) actual.

GRUPO 4 3
 Guardar Como: Guarda el algoritmo actual con un nuevo nombre.
 Deshacer: Deshace el último cambio realizado al pseudocódigo. Solo tiene un nivel.
 Rehacer: Deshace el último cambio realizado al pseudocódigo. Solo tiene un nivel.
 Cortar, Copiar y Pegar: Interactúan entre el texto del área de trabajo y el portapapeles
de Windows para cortar, copiar o pegar texto seleccionado.
 Corregir indentado: La última herramienta sirve para corregir indentado, es decir, la
sangría.
 Buscar: Localiza una cadena dentro del algoritmo. No distingue entre mayúsculas y
minúsculas.
 Buscar Siguiente: Repite la última búsqueda realizada comenzando desde la
ubicación del cursor.
 Buscar Anterior: Repite la última búsqueda realizada comenzando desde la ubicación
del cursor hasta encontrar la coincidencia anterior.
 Ejecutar: Ejecuta el algoritmo en una nueva ventana de consola. Si el algoritmo
contiene errores de sintaxis, no será ejecutado.
 Ejecutar Paso a Paso: La ejecución paso a paso permite realizar un seguimiento más
detallado de la ejecución del algoritmo. Es decir, permite observar en tiempo real qué
instrucciones.
 Editar Diagrama de flujo: La tercera herramienta nos indica el flujograma ya hecho del
algoritmo.
 Índice: Muestra un índice de contenidos con los temas de ayuda del interprete.
Operadores y Funciones:

OPERADORES ALGEBRAICOS
Incluye los cuatro operadores aritméticos: suma (+), resta (-), multiplicación (*) y división (/).
Se muestran a continuación algunos ejemplos:

GRUPO 4 4
OPERADOR //
El operador // divide dos valores y devuelve el número entero más próximo que sea menor o
igual al resultado. Esto, cuando el resultado es un número positivo no tiene demasiada
complejidad: simplemente se devuelve la parte entera de la división:

Sin embargo, cuando el resultado es un número negativo, lo que se devuelve es el entero más
próximo pero inferior al resultado:

En este caso, el resultado de la división es -3.5, por lo que se devuelve el valor -4.
OPERADOR POTENCIA
Algoritmo Potencias
Con la función escribir mostramos un mensaje en pantalla y pedimos un numero este mensaje
lo escribimos entre comillas dobles.
 Escribir «Escribe un numero»
Utilizamos la función leer para asignar en la variable n el numero ingresado por teclado, este
número será ingresado por el usuario.
leer n
Nuevamente con la funcion escribir pedimos la potencia a la que se elevara el numero.
Escribir «Escribe la potencia»
Con la función leer asignamos en la variable p el numero ingresado por el usuario.
leer p
Una vez que tenemos el número y la potencia a calcular, realizamos la formula.
Para calcular la potencia lo que hacemos utilizar el operador algebraico ^ ya predeterminado
en el simulador Pseint, entonces solo basta con poner la variable donde se está almacenando el
numero el operado y la variable donde se está almacenando la potencia.
GRUPO 4 5
 potencia = n^p
El resultado de esta expresión se almacena en la variable potencia.
Con la función escribir mostramos el resultado en pantalla esto lo hacemos con un mensaje
concatenado donde mostramos el número, la potencia y el resultado del numero ya elevado a la
potencia.
Escribir «El numero «,n,» elevado a la potencia «,p,» es «,potencia
Por ultimo finalizamos el algoritmo.
FinAlgoritmo
OPERADORES LÓGICOS

Conjunción.
Una conjunción lógica (comúnmente simbolizada como Y o /\) es, en lógica y matemáticas,
un operador lógico que resulta en verdadero si los dos operadores son verdaderos.
En lógica y matemáticas una conjunción es un «enunciado con dos o más elementos
simultáneos». Una lámpara eléctrica se enciende si hay corriente eléctrica, el interruptor está
conectado, el fusible está bien y la lámpara no está fundida, en cualquier otro caso la lámpara no
se encenderá. Para dos entradas A y B, [ CITATION Ang13 \l 12298 ] la tabla de verdad de la
función conjunción es:

El símbolo matemático para la conjuncion lógica varia en la literatura. Además de utilizar “Y”,
el símbolo en forma de es comúnmente utilizado para la conjunción. Por ejemplo.

GRUPO 4 6
. Se lee como “A y B “. Esta Conjunción es cierta si ambas A y B son ciertas a la vez. En todos
los demás casos es falsa.
La noción equivalente en teoría de conjuntos es la Intersección de conjuntos. Y el símbolo
representativo es “y” y 
Disyunción:
Una disyunción lógica, comúnmente conocida como O, o bien como, es un operador lógico
que resulta verdadero si cualquiera de los operadores es también verídico. El símbolo es la
inicial de la conjunción adversativa latina vel, que significa «o», «o bien».
Una disyunción es un enunciado con dos o más elementos optativos. Ejemplo de dos
elementos: «puedes leer este artículo o editarlo». Ejemplo de tres elementos: «puedes leer este
artículo, imprimirlo o editarlo».
Nótese que en el lenguaje cotidiano el uso de la conjunción adversativa o significa a veces
«alguno, pero sólo uno». Por ejemplo: ¿Vas a ir mañana a México o a España? En lógica, a esto
se le denomina disyunción exclusiva u o exclusiva.
Cuando se utiliza formalmente, o permite que uno o más de los elementos de la disyunción
sean válidos, por lo cual a o también se le conoce como disyunción inclusiva. Para dos entradas
A y B, la tabla de la verdad de la función disyuntiva es también la disyunción, cuando hay dos
elementos en dos conjuntos que integran una proposición. La tabla de la verdad es

Más generalmente, la disyunción es una fórmula lógica que puede consistir en una o más
literales separadas mediante o.
En la literatura especializada varía el símbolo matemático de la disyunción lógica. Además de
utilizar o, comúnmente se usa el símbolo en forma de v (V). Por ejemplo: A ∨ B significa A o B.
Esta disyunción es falsa si a la vez ambas (A y B) son falsas. En todos los demás casos es
verdadera.

GRUPO 4 7
NEGACIÓN
Su función es negar la proposición. Esto significa que sí alguna proposición es verdadera y se
le aplica el operador not se obtendrá su negación (falso) y viceversa.
Este operador se indica por medio del símbolo’.
Ejemplo.
Sea el siguiente enunciado: “El león es el rey de la selva”
 
Sean:
p: El león es el rey de la selva.
p’: El león no es el rey de la selva.
 

OPERADORES RACIONALES

La comparación, 8>4 (ocho mayores que cuatro) es verdadera, se representa por el valor 1, en
cambio, 8<4 (ocho menores que cuatro) es falsa, se representa por el valor 0. En la primera
columna de la tabla, se dan los símbolos de los operadores relacionales, la segunda, el nombre de
dichos operadores[ CITATION Mau20 \l 12298 ]
Operador Nombre Ejemplo Significado
< menor que a<b a es menor que b
> mayor que a>b a es mayor que b
== igual a a==b a es igual a b
~= no igual a a~=b a no es igual a b
<= menor que o igual a a<=5 a es menor que o igual a b
>= mayor que o igual a a>=b a es menor que o igual a b

GRUPO 4 8
Comandos:
Existen estructuras secuenciales básicas y fundamentales para la reproducción de un
algoritmo, como son:

ESCRIBIR
Se utiliza para mostrar un texto en el programa

Ejemplo

LEER
Recibe los datos de entrada. Esta instrucción es la que permite al usuario ingresar información
de las variables [ CITATION Sli09 \l 2058 ]

Ejemplo

ASIGNAR
Almacena los datos que se van a procesar. También nos permite guardar el valor de una
variable, así mismo, nos otorga la facultad de crear variables predeterminadas o inicializar
variables.
El nombre de la variable no puede utilizar comillas de ningún tipo [CITATION htt16 \l 2058 ]
GRUPO 4 9
Ejemplo

Otros están clasificados en dos partes: Condicionales y Repetitivas, que vamos a verlas a
continuación:

CONDICIONALES
SI-ENTONCES
Se evalúa una condición y se ejecuta las instrucciones correspondientes.
Este comando traba como condiciones, es decir “si condición previa se cumple “entonces” se
hará una acción esto trabaja como condición de valor de verdad (verdadero o falso) si la
condición se cumple entonces se hace la acción en caso contrario es falso.[ CITATION Ris16 \l
2058 ]
- Se debe escribir la palabra “si “seguida de la condición tras este la palabra “entonces”
- Cuando la condición se cumple hará las acciones asignadas, al finalizar todas las acciones
que se deberán hacer en este “si- entonces” se debe terminar con un FinSi
- En caso de dar una acción si la condición no se cumple, antes del “FinSi” debe existir un
“Sino” seguido de sus respectivas acciones

Este condicional se estructura de la siguiente manera:


Si condición Entonces
(Acciones si la condición se cumple)
SiNo
(Acciones si la condición no se cumple)

GRUPO 4 10
FinSi
Ejemplo

REPETITIVAS
MIENTRAS
Es uno de los bucles de repetición, que lo encontramos con la siguiente imagen.

Esta sentencia permite que mientras se cumpla una condición, se ejecute un bloque de
instrucciones determinado, el que se debe tener cuidado al acabar, ya que podríamos convertirlo
en un bucle sin fin. [ CITATION Hid21 \l 11274 ]
Se estructura de la siguiente manera:

Para una mayor explicación, definiremos cada línea con un ejemplo sencillo.

GRUPO 4 11
 Mientras (Condición) Hacer: Define la condición que se debe dar para que el ciclo
pueda ser ejecutado. Si la condición no se cumple, automáticamente termina el ciclo.
 Instrucción 1, Instrucción 2: Si se cumple la condición, se procede a ejecutar las
instrucciones impuestas hasta terminar el ciclo.
 Fin Mientras: Indica que el ciclo ha finalizado.

Una vez entendido esto, continuaremos con un ejemplo un poco más complejo.

Desplegar múltiplos de 4 entre 60 y 20 acompañados de sus logaritmos de base 10 y base


e respectivos:

1. Ingresamos lo que queremos que se muestre al inicio mediante el comando “Escribir”


2. Inicializamos la variable
3. Aplicamos el ciclo Mientras:
1. Mientras n sea menor a 60 Hacer
2. Imponemos las instrucciones:
a. Instrucción 1: Asignamos la fórmula para los múltiplos de 4

GRUPO 4 12
b. Instrucción 2: Aplicamos la fórmula del logaritmo de base 10
c. Instrucción 3: Aplicamos la fórmula del logaritmo de base e
3. Imprimimos lo que queremos que se escriba al final (Este va dentro del ciclo, ya
que queremos que se imprima cada vez que termina una secuencia).
4. Fin Mientras

De manera que al ejecutarlo, nos saldrá así:

REPETIR
A este comando lo encontramos con la siguiente imagen:

GRUPO 4 13
Este es otro tipo de bucle, en el que, al momento de ejecutarlo ocurrirá que mientras la
instrucción no se cumpla, el ciclo seguirá repitiéndose, hasta que finalmente la condición sea
verdadera. [ CITATION Tor17 \l 11274 ]
El ciclo Repetir-Hasta está estructurado de la siguiente forma:

Como se puede observar, aquí se ejecutan primero las instrucciones y luego se evalúa si
cumple con la condición. [ CITATION Hid21 \l 11274 ]
Empezaremos con un ejemplo sencillo:
1. Pedir al usuario que ingrese un número que multiplicado por 5 tenga como resultado 90
Pasos:
1. Aplicamos el ciclo Repetir-Hasta
2. Repetir
3. Imponemos las instrucciones
a. Escribimos la instrucción que deberá seguir el usuario (Irá dentro del ciclo, ya
que queremos que se muestre cada vez que inicia la secuencia).
b. Leemos la variable n (También debe ir dentro del ciclo, ya que se tendrá que
leer cada vez que la condición sea falsa)
c. Asignamos la operación que vamos a realizar, en este caso m=n*5
4. Hasta (Establecemos la condición) m=90

De esta manera, el ciclo tendrá que evaluarse las veces que sean necesarias, hasta que el
número ingresado por el usuario cumpla con la condición establecida, ejecutándose de la
siguiente manera:

GRUPO 4 14
Como podemos ver, el valor que se ha ingresado, es evaluado, y al no ser correcto, el bucle se
vuelve a repetir hasta que se cumpla con la condición. En este caso, el número que cumple con la
condición es el 18, y es aquí donde finaliza la ejecución.

PARA
Podemos encontrar este comando con una imagen como esta:

Este comando nos permite repetir el ciclo las veces que lo definamos, tiene la cualidad de
controlar de manera automática el número de interacciones a través del cuerpo del ciclo.
Su estructura es la siguiente:

En este comando, la variable que se va a usar, será inicializada automáticamente (a menos que
el creador lo haga) y actuará como contador, teniendo su primera interacción con el valor inicial,
y su última interacción con el valor final, y en cada interacción se ejecutarán las instrucciones
dadas. Por ejemplo:
1. Desplegar los números primeros 6 números.
1. Escribimos lo que se va a realizar

GRUPO 4 15
2. Aplicamos el ciclo Para
a. Para la variable i = 0 Hasta 6 Con Paso 1 Hacer (En este caso la variable que
actuará como contador será “i”, que va a empezar en 0, y va a terminar en 6,
incrementando uno en cada ciclo).
i. n=i (Lo que haremos es que “n” sea igual a la variable i, ya que se
incrementará en una cantidad por cada ciclo)
ii. Escribimos n (Irá dentro del ciclo para que n se muestre cada vez que el
ciclo se repite, en este caso serán 6 veces)
b. Fin Para
Quedando de la siguiente manera:

Y su ejecución se mostrará así:

GRUPO 4 16
CONCLUSIONES
1. En base a nuestro objetivo general, concluimos que hemos cumplido con lo propuesto
inicialmente, ya que hemos dado a conocer cada parte del programador con sus
respectivos gráficos de representación, una explicación detallada y sus ejemplos.
2. Basados en los conocimientos adquiridos en clase, y tomando en cuenta la información
que hemos recogido de la web, hemos podido definir cada herramienta que encontramos
en PseInt de una manera comprensible y concisa para el lector. Como prueba de esto,
podemos ver en la sección de comandos, cada estructura se encuentra explicada de
manera clara y ejemplificada.
3. Ya que PseInt tiene varios comandos, estos pueden ser divididos de acuerdo a su función,
logrando, de esta manera, que el lector pueda reconocer e interpretar sus funciones con
facilidad, basándonos en el conocimiento adquirido mediante las prácticas realizadas
durante el periodo de clases, es decir, las circunstancias en las que se han usado estos
comandos en los ejemplos.

Bibliografía
(junio de 2016). Obtenido de Risk Networks: https://riskn.wordpress.com/pseint/pseint-acciones-
comandos/pseint-comando-asignar/#:~:text=PSeInt%3A%20Comando%20Asignar.
%20Asignar%3A%20Permite%20crear%20variables%20con,de%20la%20variable
%20en%20texto%20debe%20ser%20
Anónimo. (S.f). PROGRAMACION BASICA . Obtenido de
http://pasoapasoconpseint.blogspot.com/p/blog-page_3.html
Castañon, M. (03 de 19 de 2020). ALGORITMO PARA ELEVAR UN NUMERO A UNA
POTENCIA. Obtenido de https://pseudocodigoejemplos.com/algoritmo-para-elevar-un-
numero-a-una-potencia/
Cornejo, J. E. (2015). Cálculo de PI. Obtenido de https://www.docirs.cl/calculo_pi.htm

GRUPO 4 17
Escalante, A. (1 de Octubre de 2020). ¿Qué es PSeInt? Descripción, propósito, características, y
más. Obtenido de Tecnoinformatic: https://estecnoinformatic.com/c-programacion/que-
es-pseint/
Hidalgo Ponce, B. F. (s.f.). Programación. Riobamba, Chimborazo, Ecuador. Recuperado el 21
de Agosto de 2021
Julián Pérez Porto y Ana Gardey. . (2010). DEFINICIÓN DE TANGENTE. Obtenido de
https://definicion.de/tangente/
López, A. (16 de 12 de 2013). Tipos de Operadores en Pseint. Obtenido de
https://sites.google.com/site/portafolio4bc7a1/pseint/tipos-de-operadores-en-pseint
Muñoz, J. D. (21 de 05 de 2021). Funciones matemáticas. Obtenido de
https://plataforma.josedomingo.org/pledin/cursos/programacion/curso/u12/
Networks, R. (junio de 2016). https://riskn.wordpress.com/pseint/pseint-acciones-
comandos/pseint-comando-si-entonces/.
Péres, R. (11 de 09 de 2012). Operadores y funciones de Pseint. Obtenido de
http://algoritmoscolegio40.blogspot.com/2012/09/operadores-y-funciones-de-pseint.html
Robledano, Á. (18 de Junio de 2019). Qué es un algoritmo informático. Obtenido de
OpenWebinars: https://openwebinars.net/blog/que-es-un-algoritmo-informatico/
Sangaku Maths. (08 de 07 de 2020). Elementos de la raíz cuadrada y algoritmo de cálculo.
Obtenido de https://www.sangakoo.com/es/temas/elementos-de-la-raiz-cuadrada-y-
algoritmo-de-calculo
Serra, B. R. (2014). FUNCIONES TRIGONOMÉTRICAS INVERSAS. Obtenido de
https://www.universoformulas.com/matematicas/trigonometria/funciones-
trigonometricas-inversas/
SlideShare. (23 de enero de 2009). https://riskn.wordpress.com/pseint/pseint-acciones-
comandos/pseint-comando-segun/.
Torres, L. (Mazo de 2017). PseInt - Estructuras Repetitivas. Obtenido de Telematics:
http://informaticoenprocesso.blogspot.com/2017/03/estructuras-repetitivas-
programacion.html
UNAN-LEON. (S.f). GUIA DE LABORATORIO #1. Obtenido de
https://kesquivel.files.wordpress.com/2011/08/guialab_1_descripcionpseint1.pdf

GRUPO 4 18
GRUPO 4 19

También podría gustarte