Plantilla Protocolo Individual (2) de ALGORITMO #2
Plantilla Protocolo Individual (2) de ALGORITMO #2
Plantilla Protocolo Individual (2) de ALGORITMO #2
Actividad
Protocolo individual de la unidad n°: 2 Algoritmo y Programación básica
Análisis y síntesis:
Síntesis e interpretación personal de los temas vistos en la unidad
ESTRUCTURA SELECTIVAS.
Instrucción if: La instrucción if es una sentencia de tipo alternativa simple que permite
comprobar una condición dentro de un programa. En caso de que la condición se cumpla se
ejecutara un determinado conjunto de instrucciones, mientras que, si no se cumple, se podrá
optar por ejecutar otro conjunto diferente de instrucciones o por no ejecutar ninguna.
Formato Ejemplo
a = 8;
If(condición) b = 6;
{
Sentencias if (a > b)
} {
Else System.out.println(“el mayor es: “+a);
{ }
sentencias Else {
}
System.out.println(" el mayor es: “+b);
Operador Descripciones
Un operador relacional se utiliza para comparar los valores de dos expresiones. Éstas
deben ser del mismo tipo (aritméticas, lógicas, de carácter o de cadena).
Ejemplo 1: Algunos ejemplos son: 22 > 13 (comparación de dos expresiones aritméticas)
22.5 < 3.44 (comparación de dos expresiones aritméticas) verdadero = falso (comparación de
dos expresiones lógicas) 'c' > 'f' (comparación de dos expresiones de carácter) "coche" =
"Coche" (comparación de dos expresiones de cadena) Proporcionan los valores: verdadero
(22 es mayor que 13) falso (22.5 no es menor que 3.44) falso (verdadero no es igual que
Asignatura Datos del estudiante Fecha
ALGORITMO Y Apellidos: REQUENA PAVA
PROGRAMACION 10/06/2021
BASICA Nombre: JERSON ANDRES
falso) falso ('c' no es mayor que 'f') falso ("coche" no es igual que "Coche")
Las comparaciones entre los valores de tipo numérico son obvias. En cuanto a los valores de
tipo lógico (verdadero y falso) se considera que falso es menor que verdadero. En lo que
respecta a los valores de tipo carácter, su orden viene dado por el ASCII extendido utilizado
por el computador para representarlos. Y en el caso de los valores de tipo cadena, también
se tiene en cuenta dicho código.
Los operadores relacionales son:
El operador conjunción (y) y el operador disyunción (o) siempre actúan sobre dos operandos,
mientras que, el operador negación (no) sólo actúa sobre un operando, o dicho de otra forma,
es un operador monario. El modo en que actúan los operadores lógicos se resume en las
llamadas tablas de verdad, definidas por el matemático George Boole. La tabla de verdad del
operador conjunción (y) es:
Una variable solamente puede recibir datos de 2 maneras, mediante una lectura (la orden
leer) o a través de la asignación de valores. Por lo tanto, el concepto de asignar es darle
valor a una variable.
El símbolo que representa la asignación es: ←
Una flecha que viaja de derecha a izquierda indica que lo que se encuentra en el lado
derecho se asigna a lo que se encuentra en el lado izquierdo.
Note que en el lado izquierdo siempre tenemos una variable, debido a que ella es la única
que puede recibir valores en el cuerpo del algoritmo. El siguiente ejemplo es una secuencia y
el numero que esta entre paréntesis indica la relación con los ejemplos de asignación.
EDAD ← 20 (2)
RESULTADO ← 15 + 18 – 4 (3)
OPERACION ← RESULTADO (1)
Asignatura Datos del estudiante Fecha
ALGORITMO Y Apellidos: REQUENA PAVA
PROGRAMACION 10/06/2021
BASICA Nombre: JERSON ANDRES
REGLAS DE ASIGNACIÓN
1. Toda variable que se encuentre en el lado izquierdo de un enunciado de asignación
cambia de valor cuando este es ejecutado, aun cuando tenga un valor anterior.
A ← 10 A = 10
A ← 25 A = 25
A ← 12 A = 12
B←8+A B = 20, A = 12 CORRECTO
B←8+C INCORRECTO ( C no está definida)
4. Si una variable se encuentra en el lado derecho y en el lado izquierdo de un enunciado de
asignación, cambia de valor después de ejecutarse el enunciado debido a que se encuentra
en el lado izquierdo.
A ← 12 A = 12
A ← A + 10 A =?
ESTRUCTURA DE UN ALGORITMO
Todo algoritmo tiene una estructura básica, la cual tiene los siguientes componentes:
Nombre del Algoritmo
Declaración de variables
Declaración de Constantes
Inicio
Cuerpo del Algoritmo
Entrada
Proceso
Salida
Final
A continuación, explicamos como debemos escribir las ordenes que representan cada uno de
los componentes de la estructura.
Nombre del Algoritmo
Se coloca a través de un comentario y la sintaxis correcta es:
/* ………texto………………. Si el comentario es en una línea
/*………texto………………. Si el comentario es de una línea o más
…………………………….*/
Los comentarios se pueden colocar en cualquier parte del algoritmo con el fin de
documentarlo.
Ejemplo:
/* Algoritmo para calcular el área de un triangulo
Declaración de variables
Asignatura Datos del estudiante Fecha
ALGORITMO Y Apellidos: REQUENA PAVA
PROGRAMACION 10/06/2021
BASICA Nombre: JERSON ANDRES
Es indispensable declarar todas las variables que se van a utilizar en el algoritmo antes de
darles un valor. La sintaxis correcta es:
var tipo de dato variable 1, variable2, …, variable N
Ejemplo:
var entero a, b, c
cadena nomb
caracter sexo
Declaración de constantes
Al igual que las variables, las constantes se deben declarar, con la diferencia de que se les
debe asignar el valor enseguida. La sintaxis correcta es:
const tipo de dato nombre constante = valor
Ejemplo:
const real pi = 3.1416
Inicio
Se utiliza para indicar el comienzo de las órdenes.
Cuerpo del Algoritmo
En este componente se escriben las instrucciones ordenadas lógicamente. Primero se solicita
el ingreso de los datos, posteriormente se realiza el proceso, compuesto por expresiones y
estructuras de programación y por último, se muestran los resultados.
Entrada: Los datos se ingresan mediante la orden leer, de la siguiente forma:
Operadores Aritméticos:
Casi todos los programas realizan algún tipo de cálculo aritmético. Los operadores
aritméticos se resumen en la tabla 1.
Asignatura Datos del estudiante Fecha
ALGORITMO Y Apellidos: REQUENA PAVA
PROGRAMACION 10/06/2021
BASICA Nombre: JERSON ANDRES
a
b
Generalmente no es aceptable para los compiladores.
ALGORITMOS CUALITATIVOS
ALGORITMOS CUANTITATIVOS
Ejemplo 3: Algoritmo para resolver la siguiente ecuación matemática, F = M * 7 -X
Una de las múltiples soluciones seria:
1. Inicio
2. Debemos conocer o asignarle un valor a M
3. Debemos conocer o asignarle un valor a X
4. Realizar las operaciones de M * 7 y al resultado restarle el valor de X, luego guardar el
valor resultante en la variable F.
5. Podemos mostrar el valor que guarda F
6. Fin
Asignatura Datos del estudiante Fecha
ALGORITMO Y Apellidos: REQUENA PAVA
PROGRAMACION 10/06/2021
BASICA Nombre: JERSON ANDRES
Discusión:
Dudas, desacuerdos, discusiones