Está en la página 1de 4

GUIA DE EJERCICIOS DE PROGRAMACIN

En esta gua usted debe desarrollar cada uno de los ejercicios utilizando
instrucciones de:
Asignacin
Leer
Escribir
Si entoncessinofinsi
Se recomienda utilizar la ayuda de PSEINT para recordar la estructura y
significado de cada una de ellas.
Adems revise cuidadosamente las
FUNCIONES del pseudolenguaje que se indican a continuacin:

Funcin

Significado

RC(X)

Raz Cuadrada de X

ABS(X)
LN(X)
EXP(X)
SEN(X)
COS(X)
TAN(X)
ASEN(X)
ACOS(X)
ATAN(X)
TRUNC(X)
REDON(X)
AZAR(X)

Valor Absoluto de X
Logaritmo Natural de X
Funcin Exponencial de X
Seno de X
Coseno de X
Tangente de X
Arcoseno de X
Arcocoseno de X
Arcotangente de X
Parte entera de X
Entero ms cercano a X
Entero aleatorio entre 0 y x-1

No es menos importante manejar adecuadamente los OPERADORES que tiene


esta notacin:

OPERA
DOR

SIGNIFICADO

>
Mayor que
<
Menor que
=
igual
<=
Menor igual que
>=
Mayor igual que
<>
Distinto que
&Y
Conjuncin
O
Disyuncin
NO
Negacin
+
Suma
Resta
*
/
Multiplicacin
Divisin

Potenciacin
% MOD Mdulo (resto de la divisin entre
1 Computacin
enteros) para Ingeniera

TIPO OPERADOR

RELACIONALES

LGICOS

ALGEBRAICOS

El pseudolenguaje, PSEINT, ser utilizado como una notacin para escribir


algoritmos; por esta razn, usted deber ser capaz de escribir la resolucin de
problemas sin que sea absolutamente necesario usar un computador. La
dinmica que se espera es que usted desarrolle la solucin en papel y despus,
slo para corroborar la efectividad, la pruebe ingresando cada una de las
instrucciones en el ambiente PSEINT.
La evaluacin de los conocimientos adquiridos se har en una prueba escrita
SIN uso de computador.
En primera instancia desarrollaremos ejercicios simples documentndolos 1
extensamente.
Proceso prueba_entero
// El objetivo de este algoritmo es comprobar si un valor ingresado por un usuario es entero o
fraccionario

Escribir ingrese un valor


Leer numero
//Es importante que siempre coloquemos un escribir antes de un leer para que el usuario sepa que
debe ingresar

Si numero = trunc(numero)
Entonces
Escribir el valor ingresado es entero
Sino
Escribir el valor ingresado es fraccionario
Finsi
Finproceso
Comentarios:
Es MUY IMPORTANTE escribir indentadamente de forma de
visualizar fcilmente el mbito de accin de cada instruccin. No
volveremos a insistir en este tema, por eso lo colocamos en negrita.
La accin que ejecuta el computador con la instruccin ESCRIBIR es
mostrar en la pantalla lo que hemos escrito entre comillas (tambin
pueden usarse apstrofes). En el caso que se coloque algn nombre de
variable, nos mostrar el valor que ella tiene asignado.
La accin del LEER es efectuar la asignacin del valor ingresado al
nombre de la variable registrada. Supongamos que el usuario ingresa
3.5 y presiona ENTER; en la memoria del computador se registra que
NUMERO tiene asignado el valor 3.5
Si se ingres el valor 3.5, el resultado de trunc(3.5) es 3. Lo anterior
implica que la condicin lgica al ser evaluada (numero =
trunc(numero)) da como resultado FALSO por lo que se escribir: el valor
ingresado es fraccionario.
1 Utilizaremos la notacin con que PSEINT reconoce los comentarios, es decir,
comenzaremos esas instrucciones con //
2 Computacin para Ingeniera

Es recomendable que usted rutee 2 el algoritmo ingresando otros


valores.
Recordemos que en el SI slo se ejecutan las acciones que estn entre el
ENTONCES y el SINO si y slo si la evaluacin de la condicin lgica es
VERDADERA. Tambin podemos utilizar un SI sin utilizar la opcin SINO,
pero sera un tanto grosero no dar mensaje alguno si el valor ingresado
no era entero. En el caso de usar un SI sin SINO, la estructura es: SI
ENTONCES FINSI.

Proceso prueba_par
// El objetivo de este algoritmo es comprobar si un valor ingresado por un usuario es par o impar

Escribir ingrese un numero


Leer valor

//Es importante que siempre coloquemos un escribir antes de un leer para que el usuario sepa que
debe ingresar

Si valor / 2 = trunc(valor/2)
Entonces
Escribir el numero ingresado es par
Sino
Escribir el numero ingresado no es par
Finsi
Finproceso

Comentarios:
Ser o no necesario comprobar primero si el valor ingresado es o no
fraccionario?
Ser o no necesario comprobar primero si el valor ingresado es o no
positivo?
Cules sern los resultados al ingresar los siguientes valores( y solicitar
la ejecucin del programa con cada uno de ellos): 5 4 3.2 0 -2,5?
Qu cambio(s) habra que hacer si utilizamos la funcin MOD ( %)?
Qu cambio(s) habra que hacer si deseamos saber si es mltiplo de 3?
Qu cambio(s) habra que hacer si deseamos saber si es mltiplo de
otro valor que ingresemos?

2 Haga la labor del computador escribiendo el resultado que debe entregar


3 Computacin para Ingeniera

Proceso prueba_tipovalor
// El objetivo de este algoritmo es comprobar si un valor ingresado por un usuario es positivo,
negativo o cero

Escribir ingrese un numero


Leer valor
//Es importante que siempre coloquemos un escribir antes de un leer para que el usuario sepa que
debe ingresar

Si valor > 0
Entonces
Escribir el numero ingresado es positivo
Sino
Si valor < 0
entonces
Escribir el numero ingresado es negativo
Sino
Escribir usted ingreso un cero
Finsi
Finsi
Finproceso

Comentarios:
Vemos que puede ir un SI dentro de otro SI 3, por esa razn
encontramos dos FINSI.
Si utilizamos slo SI ENTONCES FINSI, cmo cambiara el
algoritmo?
Qu pasa si accidentalmente ingresamos una letra en vez de un
nmero?

3 De hecho, pueden haber varios


4 Computacin para Ingeniera

También podría gustarte