Sie sind auf Seite 1von 22

Algoritmos

Funciones Internas

FUNCIONES INTERNAS
Son porciones de algoritmos que realizan un clculo
especfico, el valor resultante de la evaluacin ser
utilizado o formar parte de una expresin aritmtica.
Tambin se les conoce como Funciones Intrnsecas,
standard o incorporadas.
Utilizan el siguiente formato:
Nombre_Funcion (Argumento)
Nombre_Funcin: Funcin Especfica.
Argumento: Constante, Variable o Expresin Aritmtica a evaluar.
La Expresin Aritmtica puede contener otras funciones internas.

...FUNCIONES INTERNAS
FUNCIONES TRIGONOMETRICAS:
Seno SIN(X)
Coseno

COS(X)

Tangente TAN(X)
Secante SEC(X)
Arco Tangente

ATAN(X)

Donde X es el Argumento de la Funcin.


Ejemplos:
SIN(60)

COS(X+30)

TAN(A)

TAN(SIN(A)/COS(A))
3

...FUNCIONES INTERNAS
FUNCIONES ARITMETICAS:
1. FUNCION RESTO: Calcula el resto de una divisin.
Formato:

MOD(CANT,M)

Donde CANT: Es la cantidad dividendo,


M: Es el Divisor (o mdulo).
Ejm:

25 4
24 6
1

MOD (25,4) = 1

...FUNCIONES INTERNAS
FUNCIONES ARITMETICAS:
2. FUNCION ENTERO: Convierte al Argumento en
un valor entero, truncando la parte decimal.
Formato: INT(X)
Donde X es el argumento de la

Funcin.

Ejm: INT(5.4937) = 5

...FUNCIONES INTERNAS
3. FUNCION REDONDEO: Redondea la expresin del argumento,
de acuerdo a los decimales deseados.
Formato: ROUND(CANT,DECIM)
Donde:
CANT es la Expresin a evaluar
DECIM los decimales a ser considerados para el redondeo.
Ejm:
ROUND(60.4935)
ROUND(60.4935,1)
ROUND(60.4935,2)

= 60
= 60.5
= 60.49
6

...FUNCIONES INTERNAS
4. FUNCION ABSOLUTO: Devuelve el valor Absoluto del
Argumento.
Formato: ABS(X)
Donde X es el argumento de la Funcin.
Ejm:
ABS(60.4935) = 60.4935
ABS(-60.793) = 60.4935
ABS(456) = 456
ABS(-1234) = 1234
7

FUNCIONES INTERNAS
5.

FUNCION RAIZ CUADRADA: Calcula la raz


cuadrada del Argumento.
Formato: SQRT(X)
Donde X es el Argumento de la Funcin.
Ejm:
SQRT(64)
SQRT(m2)

FUNCIONES INTERNAS
6. FUNCION EXPONENCIAL: Calcula el valor exponencial
del Argumento.
Formato: EXP(A,X)
Donde A es la base y X es el exponente.
A, X son variables o expresiones aritmticas.
Ejm:
2

=8

EXP(2,3) = 8

EXPRESION ARITMETICA
Combinacin de variables
con constantes mediante los
operadores aritmticos con
el objeto de evaluar y
obtener el resultado de la
expresin (valor).
La expresin se evalua de
acuerdo a la prioridad que
presentan los operadores
aritmticos, desde la ms
alta hasta la ms baja
prioridad.

PRIORID
OPERADOR
========================
1
FUNCION
2
PARENTESIS
3
POTENCIA CION
4
MULTIPLICACION
Y DIV ISION
5
SUMA Y RESTA
6
OPERADORES
LOGICOS

10

...EXPRESION ARITMETICA EJEMPLOS

11

ESTRUCTURA SECUENCIAL

Las estructuras secuenciales bsicas son:


De Asignacin.
De Entrada.
De Salida.

12

ASIGNACION
FORMATO:
(Variable) = (Expresin Aritmtica)
Variable: Campo que recibir como valor al resultado de la
evaluacin de la expresin aritmtica.
Expresin Aritmtica: Variables y Constantes unidas mediante
operadores Aritmticos.
EJEMPLO:
NRO_AULAS=NRO_ALUMNOS / 100
SI NRO_ALUMNOS TIENE EL VALOR DE 800, LA EVALUACION DE
LA EXPRESION ARITMETICA DA COMO VALOR RESULTANTE 8.
LUEGO, LA VARIA BLE NRO_AULAS TIENE A 80 COMO VALOR.
13

ENTRADA
FORMATO:
READ (Lista de Variables)
La Lista de Variables est conformada por una o ms
variables separadas por comas.
EJEMPLOS:
READ CODIGO
READ CODIGO, NOMBRE
READ CODIGO, NOTA1, NOTA2, NOTA3
READ ARTICULO, CANT_VENDIDA

14

SALIDA
FORMATO:
(1) WRITE TITULO
(2) WRITE (Lista de variables)
Es factible la combinacin de ambos formatos. Tambin
es factible la combinacin de (1) con una Instruccin de
Entrada.

EJEMPLOS:
WRITE 'UNIV ERSIDAD ALAS PERUANAS'
WRITE 'INGENIERIA DE SISTEMAS E INFORMATICA'
WRITE CODIGO_ALUMNO, PROM_FINAL
WRITE 'SU NOTA FINAL ES: ', PROM_FINAL

15

Ejemplo

Ejercicio N1:
Realizar un diagrama de flujo para sumar
dos nmeros (los nmeros debern ser
ledos por el teclado y mostrado el
resultado en la pantalla).

16

Solucin:
Inicio
Write Ingrese primer nmero;
Read A
Write Ingrese segundo nmero;
Read B
C=A+B
Write La suma de los dos nmeros
es, C;
17

ESTRUCTURA SECUENCIAL EJEMPLO

SUMA [ SUMA DOS VALORES ]


VARIA BLES
A : PRIMER DATO
B : SEGUNDO DATO
C : RESULTADO
1. WRITE 'INGRESE EL VALOR DE A: '
2. READ A
3. WRITE 'INGRESE EL VALOR DE B: '
4. READ B
5. C=A+B
6. WRITE 'EL RESULTADO DE LA SUMA ES: ', C
7. END

18

ESTRUCTURAS SELECTIVAS
Dada una condicin determinada, al momento de
evaluar esta condicin, se toma una decisin,
seleccionando la accin alternativa de ejecucin.
La condicin puede ser simple o compleja, es decir, que
adems presenta conectores lgicos.
El seleccionar una de las posibles acciones implica de
que las alternativas son mutuamente excluyentes.
Las estructuras selectivas son de tres tipos:
Selectiva simple (IF - THEN)
Selectiva Doble (IF - THEN - ELSE)
Selectiva Mltiple (CASE)
19

EXPRESIONES LOGICAS
Expresiones
donde
se
combinan
expresiones
aritmticas
mediante
operadores de relacin o
lgicos.
Los operadores de relacin
se usan para comparar
expresiones.
Los operadores lgicos
(booleanos) se evalan al
final y dan como resultado
un valor de Verdadero o
Falso.

OPERADORES DE RELACION
=
IGUAL
> MAYOR QUE
> = MAYOR O IGUAL QUE
< MENOR QUE
< = MENOR O IGUAL QUE
< > NO IGUAL (DIFERENTE)
OPERADORES LOGICOS
AND
OR
NOT

A AND B
A OR B
NOT A

20

ESTRUCTURA SELECTIVA SIMPLE


FORMATO:
IF (Condicin)

no

si

THEN
Accon(es)
ENDIF
Si la condicin se cumple, entonces se ejecuta(n) la(s)
accion(es) asociadas con la condicin.
EJEMPLOS

IF X > Y
THEN
Z=X*Y
ENDIF

IF PROM <= 10
THEN
D=D+1
ENDIF

IF (X>Z) AND (X<Y)


THEN
R=X/(Y+Z)
ENDIF

21

ESTRUCTURA SELECTIVA DOBLE


FORMATO:
IF (Condicin)
THEN
Accion(es)1
ELSE

Accion(es)
ENDIF
Si la condicin se cumple, se ejecuta(n) la(s) accion(es)1, de lo
contrario (si no se cumple), se ejecuta(n) la(s) accion(es)2.

EJEMPLOS:
IF PROM > 10
THEN
WRITE 'A PROBADO'
ELSE
WRITE 'DESAPROBADO'
ENDIF

IF (A>B) AND (C< D)


THEN
X=(A+B)/(C+D)
ELSE
X=(A-B)/(C-D)
ENDIF
22

Das könnte Ihnen auch gefallen