Documente Academic
Documente Profesional
Documente Cultură
Facultad de Ingeniera
Escuela Profesional de Ingeniera de Sistemas
Proceso
Salida
--->
--->
--->
base y altura
rea = base x altura
El rea del paralelogramo
Ejemplo 02:
Leer el radio de una circunferencia. Calcular su rea y longitud.
Datos de Entrada
Proceso
Datos de Salida
--->
--->
--->
Ejemplo 01
Ejemplo 02
Datos de entrada
base = 5
altura = 3
r (radio) = 3
(pi) = 3.14 (Solo tomaremos hasta
dos decimales)
Proceso
Datos de salida
area = 15
area = 28.26
longitud = 18.84
Identificadores.
Variables.
Constantes.
Instrucciones.
Palabras reservadas.
Identificadores
Son nombres usados para identificar a los objetos y dems elementos de un programa: variables,
constantes, operadores, funciones, procedimientos, etc. Existen reglas para construir
identificadores validos y son los siguientes:
El primer carcter debe ser una letra o el carcter subrayado bajo.
Los caracteres siguientes pueden ser letras, nmeros o smbolos de subrayado bajo.
Las letras maysculas y las letras minsculas se tratan como distintas. As suma, Suma y
SUMA son tres identificadores distintos.
No pueden ser iguales a ninguna palabra reservada.
Variables
Una variable es un objeto a quien se le asigna un valor y cuyo valor puede cambiar durante el
desarrollo del algoritmo o ejecucin del programa. Si una variable est compuesto por dos
palabras, stas pueden ser juntas o unidos por el subrayado bajo, guin bajo o subguin _ .
Nota:
No se deben utilizar como nombres de variables (identificadores) palabras reservadas del
algoritmo o del lenguaje de programacin.
Ejemplos:
Nota
Nombre
Apellidos
nota_oral
Apellido_paterno
apellido_materno
Nota1
Contador1
precios
hora
prom
pi
Los nombres de las variables elegidas deben ser significativos y tener relacin con el objeto que
representan, como pueden ser los casos siguientes:
nombre
precios
notas
Constantes
Una constante toma o recibe un valor que no cambia durante el desarrollo del algoritmo o la
ejecucin del programa.
Instrucciones
Las instrucciones especifican las operaciones o acciones que deben ser realizadas o ejecutadas.
Palabras reservadas
Palabras utilizadas por los algoritmos o lenguajes de programacin para representar sentencias,
rdenes, etc.
Ejemplos:
inicio.
fin.
hacer.
sientonces-sino.
mientras.
desde.
CONCLUSIN DE ELEMENTOS BSICOS DE UN ALGORITMO:
Del Ejemplo 01, se concluye que existen:
V ariables que son: base, altura y area.
Del Ejemplo 02, se concluye que existen:
Varaibles que son: radio, area y longitud.
Constantes que son: pi.
3
Tipos de Datos
El primer objetivo de toda computadora es el manejo de la informacin o datos. Estos datos
pueden ser las cifras de ventas de una bodega, tickets para un encuentro deportivo, ingreso diario
de una empresa o las calificaciones de un saln de clase. Los algoritmos y programas
correspondientes operan sobre datos.
Los tipos de datos definen un conjunto de valores que puede almacenar una variable, junto con un
conjunto de operaciones que se pueden realizar sobre esa variable.
Los tipos de datos simples son los siguientes:
Numricos (enteros, reales).
Lgicos (booleanos).
Carcter (char, string).
Datos numricos
El tipo numrico es el conjunto de los valores numricos. Estos pueden representarse en dos
formas distintas:
Tipo numrico entero (int, integer)
Tipo numrico real (float, double)
Tipo entero
Es el subconjunto finito de los nmeros enteros, no tienen componentes fraccionarios o decimales,
y pueden ser negativos o positivos.
Ejemplos:
6
-20
5
15
16
-9
11
19
-1
0
Tipo reales
Subconjunto de los nmeros reales, siempre tiene un punto decimal y pueden ser positivos o
negativos. Constan de un entero y una parte decimal.
Ejemplos:
9.9
12.24
-123.11
0.89
1470.274
-0.99
54.77
3.0
Datos lgicos
Es aquel dato que solo puede tomar uno de dos valores:
cierto o verdadero (true)
falso (false)
Ejemplo:
Cuando se le pide si un valor entero es par, la respuesta ser verdadera o falsa, segn sea impar
o par.
:
:
:
Una cadena (string) de caracteres es una sucesin de caracteres que se encuentran delimitados
por una comilla simple (apostrofo) o dobles comillas.
Ejemplos:
Carcter
a
p
Z
b
q
Y
m
M
N
Cadena
Hola Per
8 de Octubre de 1879
Juan Pablo II
=
=
=
=
2.079546 x 1012
8.927645 x 109
3.2458 x 10-8
9.284 x 10-10
Expresiones
Son combinaciones de constantes, variables, smbolos de operacin, parntesis y nombres de
funciones especiales, que cumplen determinadas reglas.
Ejemplos:
a+(b*3)/c
5 * a * b / ( c + d)
1. EXPRESIONES ARITMTICAS
Son anlogas a las formulas matemticas. Las variables y constantes son numricas (real o
entera) y las operaciones son las aritmticas.
Significado
Suma
Resta
Multiplicacin
Divisin real
Divisin entera
Exponenciacin
Modulo (resto o
residuo)
Operadores Aritmticos
Operador Algebraico
Operador Algortmico
+
+
x
*
/
/
/
div
**,^
mod
A continuacin se mostrarn las equivalencias que debe conocer entre expresiones algebraicas y
expresiones aritmticas.
Ejemplos:
Representacin Algebraica
12 + 19
ab
5x7
6 +c
4
37
Representacin Algortmica
12 + 19
a-b
5*7
(6 / 4) + c
3^7
7(a+b)
8x + 9y + 3z
a2 + 2a 3
x2 y2
p+q
r+s
t
f) a (cd)
bb
Nota: Hacer uso de un tiempo de 5 minutos para resolver los incisos del a) al f) del ejercicio
1. Terminado de hacerlo revisar sus respuestas con la solucin que a continuacin se
presenta.
Solucin:
a)
b)
c)
d)
e)
7(a+b)
8x + 9y + 3z
a2 + 2a 3
x2 y2
p+q
r+s
t
f) a (cd)
b
7 * (a + b)
8*x+9*y+3*z
a^2+2*a-3
x^2y^2
(p + q) / (r + s / t)
a/b*c*d
Nota:
En caso coincidir varios operadores de igual prioridad en una expresin o subexpresin
encerrada entre parntesis, el orden de prioridad en este caso es de izquierda a derecha.
Solucin del ejercicio 2:
a)
15 + 9 * 2 6 * 2 ^ 2
b) -8 / 4 * 6 + 3 ^ 2 * (10 / 5)
15 + 9 * 2 6 * 4
-8 / 4 * 6 + 3 ^ 2 * 2
15 + 18
24
=9
-8 / 4 * 6 + 9
-2 * 6 +
* 2
18 = 6
Residuo
Ejemplos:
a. 15 div 6 = 2
d. 7 div 9 = 0
9
8
1
Divisor
b. 14 div 2 = 7
e. 3 div 3 = 1
Cociente
c. 0 div 3 = 0
f. 2 div 5 = 0
Divisin real
E/E=R
E/R=R
R/E=R
R/R=R
resultados
Divisin entera
E div E = E
E div R = No Vlido
R div E = No Vlido
R div R = No Vlido
operandos
Residuo (mod)
El operador mod se utiliza para obtener el residuo o resto de una divisin entera. Igual que para el
operador div, para poder hallar el residuo de una divisin utilizando el operador mod, los
operandos deben ser exclusivamente enteros.
Reglas del residuo:
Residuo
E mod E = E
E mod R = No Vlido
R mod E = No Vlido
R mod R = No Vlido
Ejemplos:
a. 15 mod 6 = 3
d. 7 mod 9 = 7
b. 14 mod 2 = 0
e. 3 mod 3 = 0
c. 19 mod 3 = 1
f. 2 mod 5 = 2
Funciones internas
Las operaciones que se requieren en los programas exigen en numerosas ocasiones, adems de
las operaciones aritmticas bsicas, ya tratadas, un nmero determinado de operadores
especiales que se denominan funciones internas, incorporadas o estndar.
Por ejemplo, la funcin raiz2 calcula la raz cuadrada de un nmero positivo, la funcin abs
devuelve el valor absoluto de un nmero, la funcin cuadrado devuelve el valor de un nmero
elevado al cuadrado. Existen otras funciones que se utilizan para determinar las funciones
trigonomtricas.
Las funciones aceptan argumentos reales o enteros y sus resultados dependen de la tarea que
realice la funcin:
Ejemplos:
Tabla 5: Ejemplos