Documentos de Académico
Documentos de Profesional
Documentos de Cultura
un Algoritmo
Estructura de un algoritmo en Seudocódigo
Encabezado
Declaraciones
Instrucciones
Estructura de un algoritmo en Seudocódigo
// 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
IDENTIFICADOR
IDENTIFICADOR
VARIABLE :definición
VARIABLE
VARIABLE
VARIABLE
a = 5
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
•
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
• void nulo
ELEMENTOS BASICOS DE UN ALGORITMO
DECLARACION DE VARIABLE
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
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
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
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
1. paréntesis
2. operadores de multiplicación división,residuo * / %
3. operadores de suma y resta +, -
EXPRESIONES ARITMETICAS:
Resuelva
A =_________
ELEMENTOS BASICOS DE UN ALGORITMO
OPERADORES ARITMETICOS
Respuesta
OPERADORES RELACIONALES
OPERADORES RELACIONALES
OPERADORES RELACIONALES
• & 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
// Bloque de Instrucciones
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 #
Form=2+6+4
3
ELEMENTOS BASICOS DE UN ALGORITMO
INSTRUCCIONES DE SALIDA
ENTRADA
1. Por Asignación
2. Por Lectura
ELEMENTOS BASICOS DE UN ALGORITMO
ENTRADA
1. Por Asignación
Esta instrucción introduce datos al programa.
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
INSTRUCCIONES DE ENTRADA
Lectura
i FORMATO
Algoritmo C
leer (variable(s)); cin>> variable;
TALLER
1. Introduzca 3 datos si el primero vale 5 el siguiente 6 y el ultimo
10
2. imprimir(variables );
3. imprimir(“cadena”, variables);
4. imprimir( );
ELEMENTOS BASICOS DE UN ALGORITMO
INSTRUCCIONES DE SALIDA
Mi primer algoritmo
simulando la pantalla
ELEMENTOS BASICOS DE UN ALGORITMO
INSTRUCCIONES DE SALIDA
simulando la pantalla
10 20 30
ELEMENTOS BASICOS DE UN ALGORITMO
INSTRUCCIONES DE SALIDA
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á
INSTRUCCIONES DE SALIDA
•Imprimir 3 números