Sunteți pe pagina 1din 12

Estructura de un

algoritmo
Ing. Nelson Andrade
Tipo de Datos

▪ Conjunto especifico de valores para los datos.

▪ Numéricos (entero, real)


▪ Lógicos (boolean)
▪ Carácter (carácter, cadena)
Constantes y Variables

▪ Constantes: valores que no cambian durante el desarrollo del


algoritmo.
▪ Variables: valores que cambian durante el desarrollo del algoritmo.
▪ Los nombres de las variables y constantes deben iniciar con una letra.
▪ Ejemplo: nom, x1, pi, e, edad
▪ Incorrecto: 1x, @par, _sal
Declaración de Constantes y Variables

▪ Sintaxis de la declaración de una variable:


<tipo de dato> <nombre_variable>
▪ Ejemplo:
▪ Entero num;
▪ Real valor;
▪ Carácter tipo;
▪ Boolean op;
Expresiones Aritméticas

▪ Operadores Signo Operación

▪ Jerarquía o prioridad + suma


I. operador ( ) - resta
II. operador ^
III. operadores *, /, div, mod * Multiplicación
IV. operadores +, - / División

^ Exponenciación

div División entera

mod Módulo (resto)


Ejemplos de expresiones

a) 3 + 6 * 4 c) 8 * 3 mod 5 *2 div 3
Sol: 3 + 24 = 27 Sol: 24 mod 5 * 2 div 3
4 * 2 div 3
b) -4 * 7 + 2 ^ 3 / 4 - 5 8 div 3
Sol: -4 * 7 + 8 / 4 – 5 2
-28 + 2 – 5
-31
Convertir de expresiones algorítmicas

a) x + y _ −𝑏+ 𝑏2 −4𝑎𝑐
c)
u+ w 2𝑎

a
Sol: (-b + sqrt (b^2 – 4*a*c)) / (2*a)
Sol: (x + y) / (u + w / a)

b) 𝑥 2 + 𝑦 2

Sol: sqrt ( x^2 + y^2)


Sol: raiz2 ( x^2 + y^2)
Expresiones Lógicas
Operadores de Relación

Comparar dos expresiones cuyo operador significado


resultado será verdadero o falso.
< Menor que
▪ Ejemplo: A = 4 , B = 3
> Mayor que
▪ A>B = Igual
▪ (A - 1 )<= (B + 1) <= Menor o igual

▪ A <> (B + 1) >= Mayor o igual

<> Diferente
Operadores Lógicos

Tablas de la verdad operador significado

No (not), ! Negación

Y (and), && Inclusión

O (o), || Exclusión

Ejemplos
a) (1 > 0) y (3 = 3)
b) (0 < 5) o (0 > 5)
c) no ( 5 <> 5)
La Operación de Asignación

▪ <nombre de la variable> ← <expresión>


▪ A←5
Asignación de ▪ B←3
caracteres
▪ C←A+B*2
X ← “12 de octubre”
▪ Asignación lógica
Nom ← “Diana”
M←8<5
N ← M o (7 <= 7)
Ejemplo

A←3 X←7
B←4 Y←4
C ← A +2 * B Z ← X mod 3 * Y
C←C+B X ← X + Y div Z
B←C–A Y ← Z mod X ^2
A←B*C Z ← X *Y / Z + 1
A B C X Y Z
180 12 15 8 4 9

S-ar putea să vă placă și