SlideShare una empresa de Scribd logo
1 de 19
Temas
• Algoritmos y Programación
Introducción a la programación
Introducción a la programación
Conceptos generales de programación
 Antes de iniciar el tema, es conveniente, sobre todo para aquellos que
comienzan su instrucción informática, hacer un breve repaso de conceptos
fundamentales que se han de tomar en cuenta cuando se desarrollan
programas que se utilizarán en computadoras.
¿Qué es una computadora?
Es un dispositivo electrónico utilizado para procesar información y obtener
resultados.
Introducción a la programación
Los datos y la información se pueden introducir en la computadora por la
entrada y a continuación se procesan para producir una salida (resultados).
Los datos de entrada y los datos de salida pueden ser, realmente, cualquier
cosa, texto, dibujos, o sonidos.
¿Qué es el software?
Conjunto de programas escritos para una computadora.
¿Qué es el hardware?
Componentes físicos que constituyen la computadora, junto con los dispositivos
que realizan las tareas de entrada y salida
Introducción a la programación
¿Qué es un programa?
Conjunto de instrucciones que hacen funcionar a la computadora.
Organización física de la computadora
Unidad de control
Memoria principal
Unidad aritmética lógica
Dispositivos de
entrada
Dispositivos de
salida
Memoria externa
Almacenamiento
permanente
UPC (procesador)
Introducción a la programación
Tipos de Lenguajes
 Para que un procesador realice un proceso se le debe suministrar en primer
lugar un algoritmo adecuado. El procesador debe ser capaz de interpretar el
algoritmo, lo que significa:
• Comprender las instrucciones de cada paso.
• Realizar las operaciones correspondientes.
 Cuando el procesador es una computadora, el algoritmo se ha de expresar en
un formato que se denomina programa.
 Un programa se escribe en un lenguaje de programación y las operaciones que
conducen a expresar un algoritmo en forma de programa se llama
programación.
Introducción a la programación
 Así pues, los lenguajes utilizados para escribir programas de computadoras son
los lenguajes de programación y programadores son los escritores y diseñadores
de programas.
 Los principales tipos de lenguajes utilizados en la actualidad son:
• Lenguajes máquina.
• Lenguajes de bajo nivel (ensamblador)
• Lenguajes de alto nivel.
Introducción a la programación
Tipos de lenguajes de alto nivel:
C, C++, VisualBasic, Java, PHP
Gran uso en el mundo profesional:
Borland Delphi, C++ Builder, Power Builder
Aunque hoy en día el mundo de Internet consume gran cantidad de recursos en
forma de lenguajes de programación como:
HTML, XML, JavaScript, etc.
Concepto de algoritmo
 Los seres humanos realizamos una serie de pasos, procedimientos o acciones
que nos permiten alcanzar un resultado o resolver un problema, esto se repite
innumerables veces durante el día. En realidad estamos aplicando un algoritmo
para resolver un problema.
Definición de Algoritmo.- secuencia ordenada y cronológica de pasos que llevan
a la solución de un problema o a la ejecución de una tarea (o actividad).
Algoritmos
 El algoritmo debe tener las siguientes características:
 Tener un principio
 Ser simples, claros, precisos, exactos.
 Tener un orden lógico.
 Debe ser finito.
 Tener un fin.
 La definición de un algoritmo debe describir tres partes:
 Entrada.
 Proceso.
 Salida
Algoritmos
Conceptos fundamentales
Tipos de datos
 Los datos a procesar por una computadora pueden clasificarse en:
 Simples
 Estructurados
 Los datos simples se caracterizan porque ocupan sólo una casilla de memoria, por
lo tanto una variable simple hace referencia a un único valor a la vez. dentro de
este grupo de datos encontramos:
 Enteros
 Reales (flotantes)
 Caracteres
 Cadena de caracteres
 Booleanos
Conceptos fundamentales
 Los datos estructurados se caracterizan por el hecho de que con un nombre se
hace referencia a un grupo de casillas de memoria.
 Es decir, un dato estructurado tiene varios componentes. Cada uno de sus
componentes puede ser a su vez un dato simple. Dentro de este grupo de datos
se encuentran:
 Arreglos
 Cadena de caracteres
 Registros
Dato simple Dato estructurado
Identificador Identificador
Conceptos fundamentales
Identificadores y variables
Identificadores.- son nombres que usamos para referirnos a
variables, constantes, funciones o cualquier objeto definido por el
usuario.
Un identificador se forma de acuerdo a ciertas reglas básicas:
El primer carácter que forma un identificador debe ser una letra o el símbolo de
subrayado.
Los demás caracteres pueden ser letras, dígitos o símbolo de subrayado.
La longitud del identificador depende del lenguaje de programación a utilizar.
Conceptos fundamentales
Variables
 Es un identificador que puede cambiar su valor durante la ejecución de un
programa.
 Se utiliza para representar un dato tipo entero, real (flotante), o una
constante de carácter. Por ejemplo:
Variable i es de tipo entero
variable prom es de tipo real (flotante)
Variable opción es de tipo carácter
Conceptos fundamentales
Operaciones aritméticas
 Para poder realizar operaciones aritméticas necesitamos de operadores
aritméticos.
 Estos operadores nos permiten realizar operaciones aritméticas entre
operandos: números o variables. El resultado de una operación aritmética es
un número.
Conceptos fundamentales
 Al evaluar expresiones que contienen operadores aritméticos debemos respetar
la jerarquía en el orden de aplicación. Es decir, si tenemos en una expresión
más de un operador, debemos aplicar primero el operador de mayor jerarquía,
resolver esa operación y así sucesivamente.
Jerarquía de los operadores aritméticos
Operador Jerarquía Operación
^ (Mayor)
(menor)
Potencia
*, /, mod,
div
Multiplicación, división, módulo, división entera
+, - Suma, resta
Conceptos fundamentales
7 * 8 * (160 mod 3 ^ 3) div 5 * 13 – 28
1
7 * 8 * (160 mod 27) div 5 * 13 – 28
2
7 * 8 * 25 div 5 * 13 – 28
3
56 * 25 div 5 * 13 – 28
4
1400 div 5 * 13 – 28
5
280 * 13 – 28
6
3640 – 28
7
= 3612
Construcción de algoritmos
Estructura y diseño de un algoritmo
 Existe una gran cantidad de problemas que requieren de un
análisis profundo y de un pensamiento flexible y estructurado
para la solución.
 La idea es ofrecer un conjunto de técnicas y herramientas
metodológicas que permitan flexibilizar y estructurar el
razonamiento utilizado en la solución de problemas, esto
provocará finalmente la construcción de algoritmos eficientes.
 A continuación en la figura podemos observar las etapas que
debemos seguir para la solución de un problema
Problema
Análisis
profundo del
problema
Construcción
del
algoritmo
Verificación
el
algoritmo
Etapa 1 Etapa 2 Etapa 3
Nota.- Por verificación del algoritmo entendemos el seguimiento del mismo con
datos que sean representativos del problema que queremos resolver
Construcción de algoritmos
Ejemplo de algoritmos secuenciales
Calcular e imprimir el sueldo de un empleado, se pedirá las
horas trabajadas y el pago por hora trabajada.
Algoritmo sin_titulo
definir sueldo, cantHoras, valorHora Como Entero
escribir "Ingrese sus horas trabajadas "
leer cantHoras
escribir "Ingrese el valor por hora "
leer valorHora
sueldo <- cantHoras * valorHora
escribir "Su sueldo es: ", sueldo
FinAlgoritmo
Construcción de algoritmos

Más contenido relacionado

Similar a Sesión1 Algoritmia Básica.ppt (20)

Lab algoritmos 1
Lab algoritmos 1Lab algoritmos 1
Lab algoritmos 1
 
Tema n° 1
Tema n° 1Tema n° 1
Tema n° 1
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Lenguajes de programación parte i.3
Lenguajes de programación parte i.3Lenguajes de programación parte i.3
Lenguajes de programación parte i.3
 
Clase 1 - Programación.pptx
Clase 1 - Programación.pptxClase 1 - Programación.pptx
Clase 1 - Programación.pptx
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Visual
VisualVisual
Visual
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Introducción a la Programación
Introducción a la Programación Introducción a la Programación
Introducción a la Programación
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]
 
Actividad....... 26
Actividad....... 26Actividad....... 26
Actividad....... 26
 
Logica computacional conceptos basicos
Logica computacional conceptos basicosLogica computacional conceptos basicos
Logica computacional conceptos basicos
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
Presentacion c
Presentacion cPresentacion c
Presentacion c
 
Algoritmos - Curso UNE
Algoritmos - Curso UNEAlgoritmos - Curso UNE
Algoritmos - Curso UNE
 
Presentacion c
Presentacion cPresentacion c
Presentacion c
 
Presentacion
PresentacionPresentacion
Presentacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La Programacion
 

Último

Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 

Último (20)

Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 

Sesión1 Algoritmia Básica.ppt

  • 1. Temas • Algoritmos y Programación Introducción a la programación
  • 2. Introducción a la programación Conceptos generales de programación  Antes de iniciar el tema, es conveniente, sobre todo para aquellos que comienzan su instrucción informática, hacer un breve repaso de conceptos fundamentales que se han de tomar en cuenta cuando se desarrollan programas que se utilizarán en computadoras. ¿Qué es una computadora? Es un dispositivo electrónico utilizado para procesar información y obtener resultados.
  • 3. Introducción a la programación Los datos y la información se pueden introducir en la computadora por la entrada y a continuación se procesan para producir una salida (resultados). Los datos de entrada y los datos de salida pueden ser, realmente, cualquier cosa, texto, dibujos, o sonidos. ¿Qué es el software? Conjunto de programas escritos para una computadora. ¿Qué es el hardware? Componentes físicos que constituyen la computadora, junto con los dispositivos que realizan las tareas de entrada y salida
  • 4. Introducción a la programación ¿Qué es un programa? Conjunto de instrucciones que hacen funcionar a la computadora. Organización física de la computadora Unidad de control Memoria principal Unidad aritmética lógica Dispositivos de entrada Dispositivos de salida Memoria externa Almacenamiento permanente UPC (procesador)
  • 5. Introducción a la programación Tipos de Lenguajes  Para que un procesador realice un proceso se le debe suministrar en primer lugar un algoritmo adecuado. El procesador debe ser capaz de interpretar el algoritmo, lo que significa: • Comprender las instrucciones de cada paso. • Realizar las operaciones correspondientes.  Cuando el procesador es una computadora, el algoritmo se ha de expresar en un formato que se denomina programa.  Un programa se escribe en un lenguaje de programación y las operaciones que conducen a expresar un algoritmo en forma de programa se llama programación.
  • 6. Introducción a la programación  Así pues, los lenguajes utilizados para escribir programas de computadoras son los lenguajes de programación y programadores son los escritores y diseñadores de programas.  Los principales tipos de lenguajes utilizados en la actualidad son: • Lenguajes máquina. • Lenguajes de bajo nivel (ensamblador) • Lenguajes de alto nivel.
  • 7. Introducción a la programación Tipos de lenguajes de alto nivel: C, C++, VisualBasic, Java, PHP Gran uso en el mundo profesional: Borland Delphi, C++ Builder, Power Builder Aunque hoy en día el mundo de Internet consume gran cantidad de recursos en forma de lenguajes de programación como: HTML, XML, JavaScript, etc.
  • 8. Concepto de algoritmo  Los seres humanos realizamos una serie de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema, esto se repite innumerables veces durante el día. En realidad estamos aplicando un algoritmo para resolver un problema. Definición de Algoritmo.- secuencia ordenada y cronológica de pasos que llevan a la solución de un problema o a la ejecución de una tarea (o actividad). Algoritmos
  • 9.  El algoritmo debe tener las siguientes características:  Tener un principio  Ser simples, claros, precisos, exactos.  Tener un orden lógico.  Debe ser finito.  Tener un fin.  La definición de un algoritmo debe describir tres partes:  Entrada.  Proceso.  Salida Algoritmos
  • 10. Conceptos fundamentales Tipos de datos  Los datos a procesar por una computadora pueden clasificarse en:  Simples  Estructurados  Los datos simples se caracterizan porque ocupan sólo una casilla de memoria, por lo tanto una variable simple hace referencia a un único valor a la vez. dentro de este grupo de datos encontramos:  Enteros  Reales (flotantes)  Caracteres  Cadena de caracteres  Booleanos
  • 11. Conceptos fundamentales  Los datos estructurados se caracterizan por el hecho de que con un nombre se hace referencia a un grupo de casillas de memoria.  Es decir, un dato estructurado tiene varios componentes. Cada uno de sus componentes puede ser a su vez un dato simple. Dentro de este grupo de datos se encuentran:  Arreglos  Cadena de caracteres  Registros Dato simple Dato estructurado Identificador Identificador
  • 12. Conceptos fundamentales Identificadores y variables Identificadores.- son nombres que usamos para referirnos a variables, constantes, funciones o cualquier objeto definido por el usuario. Un identificador se forma de acuerdo a ciertas reglas básicas: El primer carácter que forma un identificador debe ser una letra o el símbolo de subrayado. Los demás caracteres pueden ser letras, dígitos o símbolo de subrayado. La longitud del identificador depende del lenguaje de programación a utilizar.
  • 13. Conceptos fundamentales Variables  Es un identificador que puede cambiar su valor durante la ejecución de un programa.  Se utiliza para representar un dato tipo entero, real (flotante), o una constante de carácter. Por ejemplo: Variable i es de tipo entero variable prom es de tipo real (flotante) Variable opción es de tipo carácter
  • 14. Conceptos fundamentales Operaciones aritméticas  Para poder realizar operaciones aritméticas necesitamos de operadores aritméticos.  Estos operadores nos permiten realizar operaciones aritméticas entre operandos: números o variables. El resultado de una operación aritmética es un número.
  • 15. Conceptos fundamentales  Al evaluar expresiones que contienen operadores aritméticos debemos respetar la jerarquía en el orden de aplicación. Es decir, si tenemos en una expresión más de un operador, debemos aplicar primero el operador de mayor jerarquía, resolver esa operación y así sucesivamente. Jerarquía de los operadores aritméticos Operador Jerarquía Operación ^ (Mayor) (menor) Potencia *, /, mod, div Multiplicación, división, módulo, división entera +, - Suma, resta
  • 16. Conceptos fundamentales 7 * 8 * (160 mod 3 ^ 3) div 5 * 13 – 28 1 7 * 8 * (160 mod 27) div 5 * 13 – 28 2 7 * 8 * 25 div 5 * 13 – 28 3 56 * 25 div 5 * 13 – 28 4 1400 div 5 * 13 – 28 5 280 * 13 – 28 6 3640 – 28 7 = 3612
  • 17. Construcción de algoritmos Estructura y diseño de un algoritmo  Existe una gran cantidad de problemas que requieren de un análisis profundo y de un pensamiento flexible y estructurado para la solución.  La idea es ofrecer un conjunto de técnicas y herramientas metodológicas que permitan flexibilizar y estructurar el razonamiento utilizado en la solución de problemas, esto provocará finalmente la construcción de algoritmos eficientes.  A continuación en la figura podemos observar las etapas que debemos seguir para la solución de un problema
  • 18. Problema Análisis profundo del problema Construcción del algoritmo Verificación el algoritmo Etapa 1 Etapa 2 Etapa 3 Nota.- Por verificación del algoritmo entendemos el seguimiento del mismo con datos que sean representativos del problema que queremos resolver Construcción de algoritmos
  • 19. Ejemplo de algoritmos secuenciales Calcular e imprimir el sueldo de un empleado, se pedirá las horas trabajadas y el pago por hora trabajada. Algoritmo sin_titulo definir sueldo, cantHoras, valorHora Como Entero escribir "Ingrese sus horas trabajadas " leer cantHoras escribir "Ingrese el valor por hora " leer valorHora sueldo <- cantHoras * valorHora escribir "Su sueldo es: ", sueldo FinAlgoritmo Construcción de algoritmos