Está en la página 1de 65

Elementos Básicos de

un Algoritmo
Estructura de un algoritmo en Seudocódigo

Encabezado

Declaraciones

Instrucciones
Estructura de un algoritmo en Seudocódigo

Algoritmo Nombre del Algoritmo

//Bloque Declarativas de Constantes – si aplica

//Bloque Declarativas de Variables

// Bloque de Instrucciones

}
1. Se tiene un INICIO ({ ) y un FIN ( } )
2. Debe escribir en imprenta
3. Cumplir con todas las reglas dadas
4. Declarar todas las variables a utilizar
5. AplicarReglas delógica
la secuencia escritura de un
6. Aplicar los formatos establecidos
7.
Algoritmo en Seudocódigo
Realizar pruebas de escritorio,
PARA MINIMIZAR ERRORES
ELEMENTOS BASICOS DE UN ALGORITMO

IDENTIFICADOR

 Nombre simbólico que permite reconocer un elemento dentro de un conjunto


y puede ser asignado a variables, constantes, funciones, arreglos, archivos
etc.
 Reglas
› Debe empezar con una letra
› Se pueden combinar dígitos y letras
› No puede ser una palabra reservada
› Sensible a las mayúsculas y minúsculas
› Debe tener nombre significativo
› Si es variable se escribirá en minúscula
ELEMENTOS BASICOS DE UN ALGORITMO

IDENTIFICADOR

El nombre el identificador, ya sea de la variable, constante u otros, sea


significativo, es decir, por ejem si la variable va a gurdar un nombre
posibles identificadores validos pueden ser (nom, nombre, nom1 entre
otros), otra estandarización que debemos tomar en cuenta como estilo
de escritura es que las variables se deben escribir en minúsculas y las
constantes en mayúsculas.
ELEMENTOS BASICOS DE UN ALGORITMO

IDENTIFICADOR

EJEMPLOS DE nombres de identificadores validos:


constante variables
_______________________________
NOTA nota
NOMBRE nom nom23
APELLIDO apellido
PRECIO precio
ELEMENTOS BASICOS DE UN ALGORITMOO

VARIABLE :definición

Es un valor que puede ser modificado durante la ejecución


del algoritmo o programa.
Es una zona de la memoria principal donde se va a alojar un valor. Si
este valor se modifica en algún momento del programa, el nuevo valor
sustituirá al que existía anteriormente.

Ejm: pago, cxc, nomb, cuenta1, cuenta2,etc


ELEMENTOS BASICOS DE UN ALGORITMO

VARIABLE

- nombre - tipo (clase de caracteres que puede


contener).

Las variables se componen de


– un nombre y
- un tipo
ELEMENTOS BASICOS DE UN ALGORITMO

VARIABLE

- nombre - tipo de dato (lo vamos a ver mas adelante).

(El nombre lo asigna el programador


Debe seguir las reglas de identificador.)
ELEMENTOS BASICOS DE UN ALGORITMO

Hay que diferenciar


VARIABLE entre

nombre de la variable contenido.


ELEMENTOS BASICOS DE UN ALGORITMO

VARIABLE

El nombre es una identificación que se le da a un conjunto de


posiciones contiguas de memoria, mientras que el contenido de
una variable es el valor que está almacenado en dichas
posiciones.

a = 5
ELEMENTOS BASICOS DE UN ALGORITMO

TIPOS DE DATOS

• Un tipo de dato define el conjunto de valores que es


posible crear y manipular y las operaciones que con ellos
lleva a cabo.
• Cada variable constante o expresión tiene asociado un
tipo de dato que determina el conjunto de valores que
puede tomar.
ELEMENTOS BASICOS DE UN ALGORITMO
TIPOS DE DATOS

Jerarquía de datos

numéricos no numéricos
- entero - caracter
- flotante -cadena
-booleano
ELEMENTOS BASICOS DE UN ALGORITMO

TIPOS DE DATOS


numéricos escritura en C

- entero int conjunto de valores que hace


uso de dígitos del 0 al 9


Pueden estar precedidos de signos + y –

solamente, sin punto decimal
Ejemplos:
ELEMENTOS BASICOS DE UN ALGORITMO

TIPOS DE DATOS


Numéricos escritura en C


- flotante float conjunto de valores que hace uso de
dígitos del 0 al 9

Pueden estar precedidos de signos + y - con punto
decimal

Ejemplos:

200.5 1.005 +0.87 -3.9
ELEMENTOS BASICOS DE UN ALGORITMO

TIPOS DE DATOS


No Numéricos escritura en C


- caracter char acepta solo un caracter numérico o
alfabético símbolo o caracter especial que se encuentra
dentro de los caracteres ASCII el valor debe estar
entre apóstrofes
ELEMENTOS BASICOS DE UN ALGORITMO

TIPOS DE DATOS


No Numéricos

- char

Ejemplos

Alfabéticos (a,b,c,d, ......z) (A,B,C,D,.........Z)

Numéricos (0, 1, 2, 3, ...... 9)

Especiales (+, -, *, /, < , >, $.......)
ELEMENTOS BASICOS DE UN ALGORITMO

TIPOS DE DATOS


No Numéricos

- cadena conjunto de caracteres encerrados entre comillas

Ejemplos

“Desarrollo I”

“Juan”

“$325.99”

“abc123”
ELEMENTOS BASICOS DE UN ALGORITMO
TIPOS DE DATOS


No Numéricos

- booleano o lógico

Puede contener uno de dos posibles valores verdadero o
falso
ELEMENTOS BASICOS DE UN ALGORITMO
TIPOS DE DATOS EN C

TIPO Tipo
• C algoritmo
• char caracter
• cadena

• int entero

• float flotante parte entera y parte decimal

• void nulo
ELEMENTOS BASICOS DE UN ALGORITMO

DECLARACION DE VARIABLE

FORMATO tipo de dato variable(s) ;

mas de una variable se separa por comas

Ejemplos :

flotante nota1;
cadena nombre ;
entero c1;
flotante precio1,precio2 ;
caracter a;
booleano cf;
E LEMENTOS BASICOS DE UN ALGORITMO
CONSTANTE

CONSTANTE
Es un valor que permanece inalterado durante la ejecución de un
algoritmo o programa.

Numérica Simbólica
ELEMENTOS BASICOS DE UN ALGORITMO
CONSTANTE

• EJEMPLO

Constante numérica 3.22


Constante numérica 150

Constante Simbólica AST ‘ * ’


Constante Simbólica NOM “ Maria”
ELEMENTOS BASICOS DE UN ALGORITMO

OPERADORES Y EXPRESIONES

EXPRESIONES ARITMETICAS:

Una expresion puede ser una constante, una variable, o combinación de ambas
separadas por operadores aritmeticos.
c= a + (b – 20) * 2

Cada expresión tiene un valor, que se determina tomando los valores de las
variables y constantes implicadas y ejecutando las operaciones indicadas, con sus
correspondientes operadores.
ELEMENTOS BASICOS DE UN ALGORITMO

OPERADORES Y EXPRESIONES

Existen tres tipos de operadores:


aritméticos

relacionales

lógicos
ELEMENTOS BASICOS DE UN ALGORITMO

OPERADORES ARITMETICOS

• + Suma
• - Resta
• * Multiplicación
• / División
• % Residuo
ELEMENTOS BASICOS DE UN ALGORITMO

OPERADORES ARITMETICOS

EJEMPLOS

A=3+3 A= 6

B= 12.5 - 2.0 B= 10.5

C= 5 * 5 C= 25

D= 8 / 2 D= 4

F= 8 % 2 F= 0
ELEMENTOS BASICOS DE UN ALGORITMO
OPERADORES ARITMETICOS

EXPRESIONES ARITMETICAS:

CUANTO ES
z= 4+5*4

Resuelva

z=_________
ELEMENTOS BASICOS DE UN ALGORITMO
OPERADORES ARITMETICOS

EXPRESIONES ARITMETICAS:

Resuelva z= 4+5*4

z= 24
ELEMENTOS BASICOS DE UN ALGORITMO
JERARQUIA DE EXPRESIONES

Las operaciones aritméticas siguen reglas de prioridad o precedencia y son:

1. paréntesis
2. operadores de multiplicación división,residuo * / %
3. operadores de suma y resta +, -

De tener mas de uno del mismo nivel se resuelve de izquierda a derecha


ELEMENTOS BASICOS DE UN ALGORITMO
OPERADORES ARITMETICOS

IMPORTANCIA DE LA JERARQUIA DE EXPRESIONES

EXPRESIONES ARITMETICAS:

Resuelva

A= ( (4-2) * (5 + 1) / 2)* 2 – (4 + 3)% 2

A =_________
ELEMENTOS BASICOS DE UN ALGORITMO
OPERADORES ARITMETICOS

IMPORTANCIA DE LA JERARQUIA DE EXPRESIONES

Respuesta

A=( (4-2) * (5 + 1) / 2)* 2 – (4 + 3)%2


A= ( 2 * 6 /2) *2 – 7 %2
A= 6 *2 -7 %2
A= 12 - 1
A= ___11______
ELEMENTOS BASICOS DE UN ALGORITMO

OPERADORES RELACIONALES

• Al utilizar los operadores relacionales,


siempre vamos a obtener un resultado
lógico (cierto o falso)
ELEMENTOS BASICOS DE UN ALGORITMO

OPERADORES RELACIONALES

• > Mayor que


• < Menor que
• >= Mayor o igual que
• <= Menor o igual que
• == Igual que
• != Distinto que
ELEMENTOS BASICOS DE UN ALGORITMO

OPERADORES RELACIONALES

EJM: 5>6 _________


15<20 _________
1==1 _________
10!=100________

siempre que utilices operadores relacionales vas obtener


true o false (cierto o falso)
ELEMENTOS BASICOS DE UN ALGORITMO
OPERADORES RELACIONALES

• Al utilizar los operadores relacionales, como lo


mencionamos anteriormente, siempre vamos a obtener un
resultado lógico
• (cierto o falso)
• Adicional, si incluimos los operadores lógicos obtenemos
sentencias compuestas y también obtenemos resultados
lógicos
(cierto o falso)
ELEMENTOS BASICOS DE UN ALGORITMO
OPERADORES LOGICOS

• & AND
• | OR
• ! NOT
Estos operadores actúan sobre expresiones lógicas. Permiten unir
expresiones lógicas simples formando otras más complejas
conocidas como condiciones compuestas
Los dos posibles resultados son
 C = Cierto     F = Falso SOLAMENTE
ELEMENTOS BASICOS DE UN ALGORITMO
OPERADORES LOGICOS

! NOT

     regla
A !A
----------------------
C F
F C
ELEMENTOS BASICOS DE UN ALGORITMO
OPERADORES LOGICOS

! NOT
    Ejemplo: si m=1
aplicando el operador de negación

(m==1) !(m==1)
C F

(m!=1) !(m!=1)
F C
ELEMENTOS BASICOS DE UN ALGORITMO
OPERADORES LOGICOS

& and
 regla
A B A &B
----------------------------------
C & C = C
C & F = F
F & C = F
F & F = F
ELEMENTOS BASICOS DE UN ALGORITMO
OPERADORES LOGICOS

&and
 Ejemplo: si d=5 r=0
(d==5) & (r==0)
C C = C
(d==6) & (r==0)
F C = F
ELEMENTOS BASICOS DE UN ALGORITMO
OPERADORES LOGICOS

| OR
    regla

A B A|B
------------------------------
C | C = C
C | F = C
F | C = C
F | F = F
ELEMENTOS BASICOS DE UN ALGORITMO
OPERADORES LOGICOS

| OR
 Ejemplo: si d=5 r=0
(d==5) | (r==0)
C C = C
(d==6) | (r==0)
F C = C
ELEMENTOS BASICOS DE UN ALGORITMO

EJEMPLO DE UN ALGORITMO

Haga un algoritmo que sume dos números si el


primero es 4 y el Segundo es 2
Algoritmo Nombre del Algoritmo

//Bloque Declarativas de Constantes – si aplica

//Bloque Declarativas de Variables

// Bloque de Instrucciones

Estructura de un algoritmo en Seudocódigo


ELEMENTOS BASICOS DE UN ALGORITMO

EJEMPLO DE MI PRIMER ALGORITMO

Algoritmo Suma

{ // declaración de variables
entero num1, num2,total;

// instrucciones
num1=4;
num2=2;
total = num1+num2;
imprimir ( total);

}
ELEMENTOS BASICOS DE UN ALGORITMO
TALLER #

Haga un algoritmo que realice la siguiente formula

Form=2+6+4
3
ELEMENTOS BASICOS DE UN ALGORITMO
INSTRUCCIONES DE SALIDA

HAGA LOS SIGUIENTE

1. Imprima Hola Mundo

2. Sume 1 a una constante simbólica que vale 5 e imprima

3. Obtenga el residuo de 2 números enteros


15 y 3
ELEMENTOS BASICOS DE UN ALGORITMO
ENTRADA/SALIDA
ELEMENTOS BASICOS DE UN ALGORITMO

ENTRADA

Existen dos formas de introducir datos al


computador.

1. Por Asignación

2. Por Lectura
ELEMENTOS BASICOS DE UN ALGORITMO
ENTRADA

1. Por Asignación
Esta instrucción introduce datos al programa.

Cuando conocemos los datos de entrada vasta con asignar el valor a


una variable
SINTAXIS
Variable = expression ;
EJEMPLO Símbolo deAsignación
num1 = 5;
num2 = -4;
ELEMENTOS BASICOS DE UN ALGORITMO

ENTRADA

Lectura
Esta instrucción introduce datos desde algún dispositivo de entrada.
Una instrucción de Entrada implica la introducción de datos en la memoria principal del
ordenador desde dispositivos externos a la misma, por ejemplo, el teclado, etc.-
En la memoria principal solo pueden guardarse valores mediante su almacenamiento en
variables. Por eso, cualquier operación de entrada lleva implícita la asignación del valor
introducido en una variable de memoria a la que se deberá hacer referencia cuando se
necesite.
ELEMENTOS BASICOS DE UN ALGORITMO
INSTRUCCIONES DE ENTRADA

Lectura

Los datos de entrada se leen utilizando solamente VARIABLES


ELEMENTOS BASICOS DE UN ALGORITMO

INSTRUCCIONES DE ENTRADA

Lectura
i FORMATO
Algoritmo C
leer (variable(s)); cin>> variable;

mas de una separadas mas de una separadas


por coma por >>
ELEMENTOS BASICOS DE UN ALGORITMO
INSTRUCCIONES DE ENTRADA

ENUNCIADO DEL EJEMPLO ANTERIOR


Haga un algoritmo que sume dos números si el primero es 4 y el Segundo es 2
Si variamos el enunciado y le elimamos los valores 4 y 2 es decir desconocemos los
valores que vamos a sumar entonces es necesario leer
Cuando desconocemos los datos de entrada
es necesario leer
Haga un algoritmo que sume dos números
leer(num1,num2);
ELEMENTOS BASICOS DE UN ALGORITMO
INSTRUCCIONES DE ENTRADA

TALLER
1. Introduzca 3 datos si el primero vale 5 el siguiente 6 y el ultimo
10

2. Pedirle al usuario el nombre y dirección


3. Haga un algoritmo que lea el nombre y salario de un empleado
ELEMENTOS BASICOS DE UN ALGORITMO
INSTRUCCIONES DE SALIDA

Permiten la salida de información desde la


memoria principal del ordenador hacia
dispositivos externos de salida; por ejemplo
impresoras, pantalla, usb, disco duro, etc
ELEMENTOS BASICOS DE UN ALGORITMO
INSTRUCCIONES DE SALIDA

FORMATO ( es un solo format, esta delladado )


1. imprimir(“cadena” );

2. imprimir(variables );

3. imprimir(“cadena”, variables);

4. imprimir( );
ELEMENTOS BASICOS DE UN ALGORITMO
INSTRUCCIONES DE SALIDA

Ejemplo aplicando formato1 imprimir(“cadena” );

Si queremos imprimir, “Mi primer algoritmo

imprimir(“Mi primer algoritmo”);

Mi primer algoritmo
simulando la pantalla
ELEMENTOS BASICOS DE UN ALGORITMO
INSTRUCCIONES DE SALIDA

Ejemplo: aplicando formato2 imprimir( variables );


Si queremos imprimir o visualizar en pantalla los valores
de las variables a,b,c, que tienen contenido (10,20,30)
imprimir (a,b,c); esto es lo que veremos

simulando la pantalla

10 20 30
ELEMENTOS BASICOS DE UN ALGORITMO
INSTRUCCIONES DE SALIDA

Ejemplo: aplicando formato3 imprimir( cadenas y variables );

Si queremos imprimir o visualizar en pantalla los valores de las


variables a,b,c, que tienen contenido (10,20,30 ) pero de la forma
a=10 b=20 c=30
imprimir (“a=“,a,” b=”,b,” c=“,c); esto es lo que veremos

simulando la pantalla a=10 b=20 c=30


ELEMENTOS BASICOS DE UN ALGORITMO

INSTRUCCIONES DE SALIDA

Taller
Haga las siguientes instrucciones muestre la pantalla
simulada
1. Despliegue por pantalla un mensaje que diga
Universidad Tecnológica de Panamá

2. Escriba las instrucciones que despliegue el resultado de una


fórmula que el resultado lo tiene n
Fórmula = x+y-z si x =2 y= 3 z=1
ELEMENTOS BASICOS DE UN ALGORITMO

INSTRUCCIONES DE SALIDA

RESOLVER LOS SIGUIENTES PROBLEMAS


•Imprimir 3 números
•Leer 4 números e imprimir la suma de ellos.
•Escribir un programa que lea dos números obtenga la suma y el producto
•Realizar un programa que de cómo resultado el valor del polinomio de tercer
grado que se indica a continuación, para unos valores de A,B,C,D, variando x de 1
a 25. Y = AX3 + BX2 +CX +D
ELEMENTOS BASICOS DE UN ALGORITMO
INSTRUCCIONES DE SALIDA

RESOLVER LOS SIGUIENTES PROBLEMAS

•Imprimir 3 números

•Leer 4 números e imprimir la suma de ellos.

También podría gustarte