SlideShare una empresa de Scribd logo
1 de 36
INTRODUCCIÓN A LOS
ALGORITMOS
MSC. GERMÁN ROBLES TANDAZO
Variables
 Informalmente conocida como algo que puede
cambiar de un momento a otro.
 Son estructuras de datos, que pueden cambiar su
contenido a lo largo de una ejecución de un programa.
 Es un campo de memoria que se le puede cambiar su
contenido cuantas veces sea necesario.
de números finitos, o sea, que no contienen punto decimal.
tanto puede generar decimales.
tipográfico. Es un equivalente del código ASCII.
Tipos de variables
 Tipo Entero: Es aquella que puede representar un conjunto
Además nunca va a generar decimales.
 Tipo Real: Es aquella que tiene punto decimal y por lo
 Tipo carácter: Es aquella que cual contiene cualquier signo
 Tipo Lógico: Es aquella que puede ser verdadero o falso.
Cargar una variable
 Es el proceso mediante el cual se le asigna un
valor a la variable
 Este proceso se realiza mediante el operador “=“.
Esto significa que el computador va a guardar el
valor de esa variable con el dato que se le asignara
del lado derecho de la operación
Constantes
 En programación, una constante es un valor que
no puede ser alterado durante la ejecución de un
programa.
 Una constante corresponde a una longitud fija de
un área reservada en la memoria principal del
ordenador, donde el programa almacena valores
fijos.
Por ejemplo:
 El valor de pi = 3.1416
Identificadores
Un identificador es un conjunto de caracteres
alfanuméricos de cualquier longitud que sirve para
identificar las entidades del programa (clases,
funciones, variables, tipos compuestos)
Los identificadores pueden ser combinaciones de
letras y números.
Restricciones de la composición de los
identificadores
El primer carácter debe ser una letra. El Estándar
establece que los identificadores comenzando con
guion bajo y mayúscula no deben ser utilizados.
No debe utilizar símbolos especiales.
Reglas para los identificadores.
 En un programa no referimos al valor de una variable por su identificador, que es el
nombre que se le da a la variable. Por convención, los nombres de las variables
empiezan con una letra minúscula.
 No puede ser el mismo que una palabra clave o el nombre de un valor booleano
(true o false).
 No deben tener el mismo nombre que otras variables.
 Por convención, los nombres de variables empiezan por un letra minúscula y
cuando están compuestos por más de una palabra se colocan juntas y el resto
comenzando por mayúsculas. Por ejemplo “pesoCoche”.
Operadores
 Son signos que nos permiten expresar relaciones
entre variables y/o constantes.
 Existen tres tipo de operadores:
 Aritméticos
• Relacionales y
 Lógicos.
Operadores Aritméticos
 Son los que nos permiten realizar operaciones
aritméticas o matemáticas con las variable. Estos
son los mas comunes dentro de los algoritmos
computacionales.
Operador Significado
+ Suma
- Resta
* Multiplicación
/ División decimal (cociente)
Mod División entera (residuo)
^ Potenciación
Sqrt Raiz Cuadrada
Operadores Relacionales
 Son aquellos que nos permiten realizar comparaciones
OPERADORES LÓGICOS
¿Qué son los operadores lógicos?
 Son palabras o símbolos que se utilizan para darle a una
búsqueda un orden lógico.
 Por medio de ellos usted puede conducir una búsqueda en
vez de conformarse con lo que obtuvo
 Pueden utilizarse para evitar términos no deseados o por el
contrario para establecer qué términos deben aparecer en el
vínculo buscado.
¿Cuáles son y cómo se
estos operadores?
llaman
• Los operadores lógicos o
booleanos son 6:
•
•
•
AND (conjunción
OR (disyunción o “O”)
NOT (negación o -)
o y”)
Tabla de verdad de
conjunción
la
o frase o frase
Palabra
AND
Palabra
Valor de verdad
V V VERDADERO
F V FALSO
V F FALSO
F F FALSO
Tabla de verdad de
disyunción
la
o Frase o Frase
Palabra
OR
Palabra
Valor de Verdad
V V VERDADERO
F V VERDADERO
V F VERDADERO
F F FALSO
Tabla de verdad de la negación
Palabra o Frase Negación
V F
F V
EXPRESIONES ARITMÉTICAS
MANEJO DE EXPRESIONES
Expresiones Aritméticas
 Combinan variables, constantes, operadores aritméticos, paréntesis que dan
resultado un dato numérico unívoco.
 Una expresión aritmética siempre se obtiene un valor numérico de tipo entero o
real. En las expresiones aritméticas se pueden utilizar los siguientes operadores
aritméticos:
Ejemplo: d = b - c % a
Formato de las Expresiones
Las expresiones Aritméticas se
utilizan en sentencias con el siguiente
formato:
➲
variable= expresión;
variable: localidad de memoria
referenciada por un nombre bien definido
➲
expresión: expresión aritmética➲
Operación de Asignación
El mecanismo para asignar valores a
las variableses la sentencia de
asignación (=)
➲
variable= expresión;
Se evalua la expresión aritmética y el➲
resultadoes almacenado en la varible
La sentencia de asignaciónpermite
modificar el contenido de una variable
➲
Expresiones
Las expresiones pueden estar
compuestas por:
➲
Una
Una
Una
variable
constante
combinación
●
●
● de operadores y
operandos
Expresiones
Operandos: constantes, variables, números u otras
expresiones
➲
Operadores: símbolosque indican al compiladorque
ejecute determinadas operaciones con los elementos sobre
los que opera:
➲
aritméticos
lógicos
de cadena
relacionales
●
●
●
●
Las expresiones pueden estar compuestas por:
Una
Una
Una
variable
constante
combinación
●
●
● de operadores y operandos
Tipos de Expresiones
Aritméticas: Los operandos
intervienen son numéricos,
resultados son numéricos y
operadores son aritméticos
que
los
los
➲
Lógicas: Los operadores son lógicos
relacionales. Los resultados sólo
pueden ser dos valores:
o➲
Cierto
Falsto
●
●
Tipos de Expresiones
Aritméticas: Los operandos
intervienen son numéricos,
resultados son numéricos y
operadores son aritméticos
que
los
los
➲
Lógicas: Los operadores son lógicos
relacionales. Los resultados sólo
pueden ser dos valores:
o➲
Cierto
Falsto
●
●
Operadores Aritméticos
Operación Operador Expresión
Suma + A + 3
Resta - A – 3
Multiplic * A * 3
División / A ÷ 3
Resto % A % 3
Prioridad de los operadores
Jerarquía de los operadores. Ejemplo
DIAGRAMAS DE FLUJO
INTRODUCCIÓN
Definición de diagrama de flujo
 Un diagrama de flujo es una representación gráfica de un
proceso. Cada paso del proceso es representado por un
símbolo diferente que
etapa de proceso. Los
están unidos entre sí
de flujo del proceso.
contiene una breve descripción de la
símbolos gráficos del flujo del proceso
con flechas que indican la dirección
características
 Utiliza símbolos que representan acciones para resolver el problema.
 Un diagrama de flujo siempre tiene un único punto de inicio y un único punto de
término.
 Debe ser preciso, finito, resolver un problema, unívoco y repetitivo.
 Cada símbolo representa un proceso (paso) para resolver el problema.
Terminal (presenta el inicio y
el final de un programa.
Entrada/salida.
(cualquier tipo de
información de datos)
Línea conectora.
(sirve de unión
entre 2 símbolos
Conectordentro de
página. (sirve para
enlace dos partes cuales
quiera de un
organigrama atraes de
un conector en la salida
y otro conector en la
entrada dentro de la
página
Proceso. (cualquier tipo de
operación que pueda
originar cambio de valor,
formato o posición de la
información almacenada)
Indicador de
dirección o línea de
flujo.
(indica el sentido de
ejecución de las
operaciones)
Símbolos de diagramas de flujo
Bifurcación. (cualquier tipo
de pregunta o
cuestionamiento)
Conectorfuera de página.
(sirve para enlace entre
símbolos fuera de la
página)
Ciclo. Repite una cantidad
de instrucciones de
acuerdo a una condición
Diagrama de entrada - proceso – salida
Ejemplo. Datos de entrada.
(nos muestra el problema
a resolver)
Ejemplo.
El área de un cuadrado.
Proceso.
(muestra las medidas
utilizadas para resolver el
problema).
Ejemplo.
Nos guiaremos en la
formula par sacar el área.
Salida.
(nos muestra la solucion al
problema)
Ejemplo.
Llegar al resultado de dicha
formula.
Bibliografía
 Alejo, L. (octubre de 2013). Unidad 03 variables, constantes y operadores.
Recuperado el octubre de 2017, de https://es.slideshare.net/lorenzo_alejo/unidad-
03-variables-constantes-y-operadores?from_action=save
 Martinez, A. (septiembre de 2012). Identificadores, variables y constantes.
Recuperado el octubre de 2017, de
https://andresmtzg.wordpress.com/2012/09/27/identificadores-variables-y-
constantes/

Más contenido relacionado

La actualidad más candente

Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasEdward Ropero
 
Sintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje JavaSintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje JavaRay
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresionesJorge Ñauñay
 
Estructuras algoritmicas representación
Estructuras algoritmicas representaciónEstructuras algoritmicas representación
Estructuras algoritmicas representaciónBenjamin Medina Ramirez
 
Clases 2 dfd y basico 2011
Clases 2  dfd y basico 2011Clases 2  dfd y basico 2011
Clases 2 dfd y basico 2011seolivares
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y ExpresionesYenny Salazar
 
1390230107 194 _operadores
1390230107 194 _operadores1390230107 194 _operadores
1390230107 194 _operadoresJair BG
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaJosé Ricardo Tillero Giménez
 
Algoritmica
AlgoritmicaAlgoritmica
Algoritmicasariz6
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Eloy Rodriguez
 

La actualidad más candente (20)

Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
 
Expocision pseudocodigo
Expocision pseudocodigoExpocision pseudocodigo
Expocision pseudocodigo
 
Sintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje JavaSintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje Java
 
OPERADORES PARA C++
OPERADORES PARA C++OPERADORES PARA C++
OPERADORES PARA C++
 
Operadores de c_..
Operadores de c_..Operadores de c_..
Operadores de c_..
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 
Estructuras algoritmicas representación
Estructuras algoritmicas representaciónEstructuras algoritmicas representación
Estructuras algoritmicas representación
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Clases 2 dfd y basico 2011
Clases 2  dfd y basico 2011Clases 2  dfd y basico 2011
Clases 2 dfd y basico 2011
 
Unidad 1.1 PROGRAMACION I
Unidad 1.1  PROGRAMACION IUnidad 1.1  PROGRAMACION I
Unidad 1.1 PROGRAMACION I
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones
 
1390230107 194 _operadores
1390230107 194 _operadores1390230107 194 _operadores
1390230107 194 _operadores
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
 
Clase 5
Clase 5Clase 5
Clase 5
 
Algoritmica
AlgoritmicaAlgoritmica
Algoritmica
 
manual dfd
manual dfdmanual dfd
manual dfd
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)
 

Similar a Introducción a los algoritmos

Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacionnmqy28
 
unidad03-variablesconstantesyoperadores-120613162217.pdf
unidad03-variablesconstantesyoperadores-120613162217.pdfunidad03-variablesconstantesyoperadores-120613162217.pdf
unidad03-variablesconstantesyoperadores-120613162217.pdfdocmarcoantoniosotov
 
Ii corte algoritmo_tr_1era_clase
Ii corte algoritmo_tr_1era_claseIi corte algoritmo_tr_1era_clase
Ii corte algoritmo_tr_1era_clasetammyrodriguez2010
 
Unidad 03 -_variables_constantes_y_operadores
Unidad 03 -_variables_constantes_y_operadoresUnidad 03 -_variables_constantes_y_operadores
Unidad 03 -_variables_constantes_y_operadoresIdealab
 
Tema 2 parte 2 Algoritmos - Variables, constantes y operadores.pptx
Tema 2 parte 2 Algoritmos - Variables, constantes y operadores.pptxTema 2 parte 2 Algoritmos - Variables, constantes y operadores.pptx
Tema 2 parte 2 Algoritmos - Variables, constantes y operadores.pptxdocmarcoantoniosotov
 
Fundamentos-de-Algoritmos.ppt
Fundamentos-de-Algoritmos.pptFundamentos-de-Algoritmos.ppt
Fundamentos-de-Algoritmos.pptCarlosLopez1486
 
Razonamiento algoritmico
Razonamiento algoritmicoRazonamiento algoritmico
Razonamiento algoritmicopaty_cursocompu
 
Conceptos basicos de programacion
Conceptos basicos de programacion Conceptos basicos de programacion
Conceptos basicos de programacion Rika Furude
 
clase diagrama de flujo
clase diagrama de flujoclase diagrama de flujo
clase diagrama de flujonelson0007
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosMary Sanchez
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++grachika
 

Similar a Introducción a los algoritmos (20)

Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacion
 
unidad03-variablesconstantesyoperadores-120613162217.pdf
unidad03-variablesconstantesyoperadores-120613162217.pdfunidad03-variablesconstantesyoperadores-120613162217.pdf
unidad03-variablesconstantesyoperadores-120613162217.pdf
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf
 
Ii corte algoritmo_tr_1era_clase
Ii corte algoritmo_tr_1era_claseIi corte algoritmo_tr_1era_clase
Ii corte algoritmo_tr_1era_clase
 
Unidad 03 -_variables_constantes_y_operadores
Unidad 03 -_variables_constantes_y_operadoresUnidad 03 -_variables_constantes_y_operadores
Unidad 03 -_variables_constantes_y_operadores
 
Tema 2 parte 2 Algoritmos - Variables, constantes y operadores.pptx
Tema 2 parte 2 Algoritmos - Variables, constantes y operadores.pptxTema 2 parte 2 Algoritmos - Variables, constantes y operadores.pptx
Tema 2 parte 2 Algoritmos - Variables, constantes y operadores.pptx
 
algoritmos3.ppt
algoritmos3.pptalgoritmos3.ppt
algoritmos3.ppt
 
Fundamentos-de-Algoritmos.ppt
Fundamentos-de-Algoritmos.pptFundamentos-de-Algoritmos.ppt
Fundamentos-de-Algoritmos.ppt
 
Razonamiento algoritmico
Razonamiento algoritmicoRazonamiento algoritmico
Razonamiento algoritmico
 
Conceptos basicos de programacion
Conceptos basicos de programacion Conceptos basicos de programacion
Conceptos basicos de programacion
 
Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
clase diagrama de flujo
clase diagrama de flujoclase diagrama de flujo
clase diagrama de flujo
 
Estructuras basicas (1)
Estructuras basicas (1)Estructuras basicas (1)
Estructuras basicas (1)
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
algortimos
algortimosalgortimos
algortimos
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++
 

Más de Germán Robles Tandazo (16)

Programación estructurada, modular y orientada a objeto
Programación estructurada, modular y orientada a objetoProgramación estructurada, modular y orientada a objeto
Programación estructurada, modular y orientada a objeto
 
Coordinación del programa de diploma taller 1
Coordinación del programa de diploma   taller 1Coordinación del programa de diploma   taller 1
Coordinación del programa de diploma taller 1
 
Encuestas
EncuestasEncuestas
Encuestas
 
Procesadores
ProcesadoresProcesadores
Procesadores
 
Instalación de Sistemas Operativos Windows (información preliminar)
Instalación de Sistemas Operativos Windows (información preliminar)Instalación de Sistemas Operativos Windows (información preliminar)
Instalación de Sistemas Operativos Windows (información preliminar)
 
Como hacer un ensayo
Como hacer un ensayoComo hacer un ensayo
Como hacer un ensayo
 
Manual cas uenn
Manual cas uennManual cas uenn
Manual cas uenn
 
Normas APA para el BI
Normas APA para el BINormas APA para el BI
Normas APA para el BI
 
Coordinación del programa de diploma taller 2
Coordinación del programa de diploma   taller 2Coordinación del programa de diploma   taller 2
Coordinación del programa de diploma taller 2
 
Coordinación del programa de diploma taller 1
Coordinación del programa de diploma   taller 1Coordinación del programa de diploma   taller 1
Coordinación del programa de diploma taller 1
 
Como hacer un ensayo
Como hacer un ensayoComo hacer un ensayo
Como hacer un ensayo
 
Observaciones de la visita de verificación del programa
Observaciones de la visita de verificación del programaObservaciones de la visita de verificación del programa
Observaciones de la visita de verificación del programa
 
Proyecto de grado para b.t.
Proyecto de grado para b.t.Proyecto de grado para b.t.
Proyecto de grado para b.t.
 
Coordinación del programa de diploma estudiantes
Coordinación del programa de diploma   estudiantesCoordinación del programa de diploma   estudiantes
Coordinación del programa de diploma estudiantes
 
PREGUNTA 5
PREGUNTA 5PREGUNTA 5
PREGUNTA 5
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 

Último

2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdfMiguelHuaman31
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdfMiNeyi1
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 

Último (20)

2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 

Introducción a los algoritmos

  • 1. INTRODUCCIÓN A LOS ALGORITMOS MSC. GERMÁN ROBLES TANDAZO
  • 2. Variables  Informalmente conocida como algo que puede cambiar de un momento a otro.  Son estructuras de datos, que pueden cambiar su contenido a lo largo de una ejecución de un programa.  Es un campo de memoria que se le puede cambiar su contenido cuantas veces sea necesario.
  • 3. de números finitos, o sea, que no contienen punto decimal. tanto puede generar decimales. tipográfico. Es un equivalente del código ASCII. Tipos de variables  Tipo Entero: Es aquella que puede representar un conjunto Además nunca va a generar decimales.  Tipo Real: Es aquella que tiene punto decimal y por lo  Tipo carácter: Es aquella que cual contiene cualquier signo  Tipo Lógico: Es aquella que puede ser verdadero o falso.
  • 4. Cargar una variable  Es el proceso mediante el cual se le asigna un valor a la variable  Este proceso se realiza mediante el operador “=“. Esto significa que el computador va a guardar el valor de esa variable con el dato que se le asignara del lado derecho de la operación
  • 5. Constantes  En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa.  Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos. Por ejemplo:  El valor de pi = 3.1416
  • 6. Identificadores Un identificador es un conjunto de caracteres alfanuméricos de cualquier longitud que sirve para identificar las entidades del programa (clases, funciones, variables, tipos compuestos) Los identificadores pueden ser combinaciones de letras y números.
  • 7. Restricciones de la composición de los identificadores El primer carácter debe ser una letra. El Estándar establece que los identificadores comenzando con guion bajo y mayúscula no deben ser utilizados. No debe utilizar símbolos especiales.
  • 8. Reglas para los identificadores.  En un programa no referimos al valor de una variable por su identificador, que es el nombre que se le da a la variable. Por convención, los nombres de las variables empiezan con una letra minúscula.  No puede ser el mismo que una palabra clave o el nombre de un valor booleano (true o false).  No deben tener el mismo nombre que otras variables.  Por convención, los nombres de variables empiezan por un letra minúscula y cuando están compuestos por más de una palabra se colocan juntas y el resto comenzando por mayúsculas. Por ejemplo “pesoCoche”.
  • 9. Operadores  Son signos que nos permiten expresar relaciones entre variables y/o constantes.  Existen tres tipo de operadores:  Aritméticos • Relacionales y  Lógicos.
  • 10. Operadores Aritméticos  Son los que nos permiten realizar operaciones aritméticas o matemáticas con las variable. Estos son los mas comunes dentro de los algoritmos computacionales. Operador Significado + Suma - Resta * Multiplicación / División decimal (cociente) Mod División entera (residuo) ^ Potenciación Sqrt Raiz Cuadrada
  • 11. Operadores Relacionales  Son aquellos que nos permiten realizar comparaciones
  • 12. OPERADORES LÓGICOS ¿Qué son los operadores lógicos?  Son palabras o símbolos que se utilizan para darle a una búsqueda un orden lógico.  Por medio de ellos usted puede conducir una búsqueda en vez de conformarse con lo que obtuvo  Pueden utilizarse para evitar términos no deseados o por el contrario para establecer qué términos deben aparecer en el vínculo buscado.
  • 13. ¿Cuáles son y cómo se estos operadores? llaman • Los operadores lógicos o booleanos son 6: • • • AND (conjunción OR (disyunción o “O”) NOT (negación o -) o y”)
  • 14. Tabla de verdad de conjunción la o frase o frase Palabra AND Palabra Valor de verdad V V VERDADERO F V FALSO V F FALSO F F FALSO
  • 15. Tabla de verdad de disyunción la o Frase o Frase Palabra OR Palabra Valor de Verdad V V VERDADERO F V VERDADERO V F VERDADERO F F FALSO
  • 16. Tabla de verdad de la negación Palabra o Frase Negación V F F V
  • 18. Expresiones Aritméticas  Combinan variables, constantes, operadores aritméticos, paréntesis que dan resultado un dato numérico unívoco.  Una expresión aritmética siempre se obtiene un valor numérico de tipo entero o real. En las expresiones aritméticas se pueden utilizar los siguientes operadores aritméticos: Ejemplo: d = b - c % a
  • 19. Formato de las Expresiones Las expresiones Aritméticas se utilizan en sentencias con el siguiente formato: ➲ variable= expresión; variable: localidad de memoria referenciada por un nombre bien definido ➲ expresión: expresión aritmética➲
  • 20. Operación de Asignación El mecanismo para asignar valores a las variableses la sentencia de asignación (=) ➲ variable= expresión; Se evalua la expresión aritmética y el➲ resultadoes almacenado en la varible La sentencia de asignaciónpermite modificar el contenido de una variable ➲
  • 21. Expresiones Las expresiones pueden estar compuestas por: ➲ Una Una Una variable constante combinación ● ● ● de operadores y operandos
  • 22. Expresiones Operandos: constantes, variables, números u otras expresiones ➲ Operadores: símbolosque indican al compiladorque ejecute determinadas operaciones con los elementos sobre los que opera: ➲ aritméticos lógicos de cadena relacionales ● ● ● ● Las expresiones pueden estar compuestas por: Una Una Una variable constante combinación ● ● ● de operadores y operandos
  • 23. Tipos de Expresiones Aritméticas: Los operandos intervienen son numéricos, resultados son numéricos y operadores son aritméticos que los los ➲ Lógicas: Los operadores son lógicos relacionales. Los resultados sólo pueden ser dos valores: o➲ Cierto Falsto ● ●
  • 24. Tipos de Expresiones Aritméticas: Los operandos intervienen son numéricos, resultados son numéricos y operadores son aritméticos que los los ➲ Lógicas: Los operadores son lógicos relacionales. Los resultados sólo pueden ser dos valores: o➲ Cierto Falsto ● ●
  • 25. Operadores Aritméticos Operación Operador Expresión Suma + A + 3 Resta - A – 3 Multiplic * A * 3 División / A ÷ 3 Resto % A % 3
  • 26. Prioridad de los operadores
  • 27. Jerarquía de los operadores. Ejemplo
  • 28.
  • 29.
  • 31. Definición de diagrama de flujo  Un diagrama de flujo es una representación gráfica de un proceso. Cada paso del proceso es representado por un símbolo diferente que etapa de proceso. Los están unidos entre sí de flujo del proceso. contiene una breve descripción de la símbolos gráficos del flujo del proceso con flechas que indican la dirección
  • 32. características  Utiliza símbolos que representan acciones para resolver el problema.  Un diagrama de flujo siempre tiene un único punto de inicio y un único punto de término.  Debe ser preciso, finito, resolver un problema, unívoco y repetitivo.  Cada símbolo representa un proceso (paso) para resolver el problema.
  • 33. Terminal (presenta el inicio y el final de un programa. Entrada/salida. (cualquier tipo de información de datos) Línea conectora. (sirve de unión entre 2 símbolos Conectordentro de página. (sirve para enlace dos partes cuales quiera de un organigrama atraes de un conector en la salida y otro conector en la entrada dentro de la página Proceso. (cualquier tipo de operación que pueda originar cambio de valor, formato o posición de la información almacenada) Indicador de dirección o línea de flujo. (indica el sentido de ejecución de las operaciones) Símbolos de diagramas de flujo Bifurcación. (cualquier tipo de pregunta o cuestionamiento) Conectorfuera de página. (sirve para enlace entre símbolos fuera de la página) Ciclo. Repite una cantidad de instrucciones de acuerdo a una condición
  • 34. Diagrama de entrada - proceso – salida
  • 35. Ejemplo. Datos de entrada. (nos muestra el problema a resolver) Ejemplo. El área de un cuadrado. Proceso. (muestra las medidas utilizadas para resolver el problema). Ejemplo. Nos guiaremos en la formula par sacar el área. Salida. (nos muestra la solucion al problema) Ejemplo. Llegar al resultado de dicha formula.
  • 36. Bibliografía  Alejo, L. (octubre de 2013). Unidad 03 variables, constantes y operadores. Recuperado el octubre de 2017, de https://es.slideshare.net/lorenzo_alejo/unidad- 03-variables-constantes-y-operadores?from_action=save  Martinez, A. (septiembre de 2012). Identificadores, variables y constantes. Recuperado el octubre de 2017, de https://andresmtzg.wordpress.com/2012/09/27/identificadores-variables-y- constantes/