Pseint (pseudocodigo)

Pseint
Todo algoritmo en pseudocógido tiene la siguiente estructura general:

     Proceso SinTitulo
          accion 1;
          accion 1;
               .
               .
               .
          accion n;
     FinProceso


Asignación

La instrucción de asignación permite almacenar una valor en una variable.

      <variable> <- <expresión> ; 


Entradas

La instrucción Leer permite ingresar información desde el ambiente. 

      Leer <variablel> , <variable2> , ... ,
<variableN> ; 


Salidas

La instrucción Escribir permite mostrar valores al ambiente.

      Escribir <exprl> , <expr2> , ... , <exprN> ; 


Dimensionamiento
La instrucción Dimension permite definir un arreglo, indicando sus dimensiones.

      Dimesion <identificador> (<maxl>,...,<maxN>); 


Condicional Si-Entonces

La secuencia de instrucciones ejecutadas por la instrucción Si-Entonces-Sino depende del valor de una condición lógica.

 Si <condición>
            Entonces
                 <instrucciones>
            Sino
                  <instrucciones>
      FinSi 


Selección Multiple

La secuencia de instrucciones ejecutada por una instrucción Segun depende del valor de una variable numérica.

      Segun <variable> Hacer
            <número1>: <instrucciones>
            <número2>,<número3>: <instrucciones>
            <...>
            De Otro Modo: <instrucciones>
      FinSegun 


Lazos Mientras

La instrucción Mientras ejecuta una secuencia de instrucciones mientras una condición sea verdadera. 

      Mientras <condición> Hacer
            <instrucciones>
      FinMientras 


Lazos Repetir

La instrucción Repetir-Hasta Que ejecuta una secuencia de instrucciones hasta que la condición sea verdadera.

      Repetir
            <instrucciones>
      Hasta Que <condición> 


Lazos Para

La instrucción Para ejecuta una secuencia de instrucciones un número determinado de veces. 
      Para <variable> <- <inicial> Hasta <final> ( Con Paso <paso> ) Hacer
            <instrucciones>
      FinPara 


Operadores y Funciones
Este pseudolenguaje dispone de un conjunto básico de operadores y funciones que pueden ser utilizados para la construcción de expresiones más o menos complejas.

Las siguientes tablas exhiben la totalidad de los operadores de este lenguaje reducido:


          
Operador
Significado
Ejemplo
Relacionales
>
  Mayor que  3>2
<
  Menor que  'ABC'<'abc'
=
  Igual que  4=3
<=
  Menor o igual que  'a'<='b'
>=
  Mayor o igual que  4>=5
Logicos
& ó Y
  Conjunción (y).  (7>4) & (2=1) //falso
| ó O
  Disyunción (o).  (1=1 | 2=1) //verdadero
~ ó NO
  Negación (no).  ~(2<5) //falso
Algebraicos
+
  Suma  total <- cant1 + cant2
-
  Resta  stock <- disp - venta
*
  Multiplicación  area <- base * altura
/
  División  porc <- 100 * parte / total  
^
  Potenciación  sup <- 3.41 * radio ^ 2
% ó MOD
  Módulo (resto de la división entera)    resto <- num MOD div

La jerarquía de los operadores matemáticos es igual a la del álgebra, aunque puede alterarse mediante el uso de paréntesis.

A continuación se listan las funciones integradas disponibles:


          
FunciónSignificado
RC(X)Raíz Cuadrada de X
ABS(X)Valor Absoluto de X
LN(X)Logaritmo Natural de X
EXP(X)Función Exponencial de X
SEN(X)Seno de X
COS(X)Coseno de X
ATAN(X)Arcotangente de X
TRUNC(X)Parte entera de X
REDON(X)Entero más cercano a X
AZAR(X)Entero aleatorio entre 0 y X-1

1 comentario:

  1. buena noche , me podrian ayudar con estos ejercicios q no se como hacerlos ... gracias
    2. Haga un algoritmo que dado un numero calcule el cuadrado, cubo, el doble y el tripe de ese número.
    3. Haga un programa que calcule el porcentaje de alumnos perdidos y de alumnos que ganaron, el programa solicitará cuantos estudiantes ganaron y cuantos perdieron.
    4. Haga un algoritmo que calcule el salario neto de un empleado sabiendo que gana un salario básico, le descuentan el 10% y le dan dos bonificaciones una del 9 y otra de 20

    ResponderEliminar