SlideShare una empresa de Scribd logo
1 de 24
Profra: Dení Ramírez Andrade
Tecnología de la información y
comunicación 1.
BLOQUE 2. DISEÑA PROGRAMAS DE COMPUTADORA DE
NIVEL BÁSICO II
Son las formas lógicas de
cómo trabaja internamente la
computadora, y es mediante
éstas que se dirige su
funcionamiento, es decir, se le
da orden lógico a las
operaciones primitivas
elementales que actúan sobre
los datos.
ESTRUCTURA DE CONTROL
Las estructuras de control son:
•Secuenciación
•Selección (if-then, if-then-else, switch)
•Repetición (do…while, for, while)
Las estructuras de control son la secuenciación, la selección —
que a su vez tiene tres formas:
• Simple (if-then)
• Doble (if-then-else)
• Múltiple (switch)
La repetición, que también tiene tres formas:
• do…while, for, while.
En los capítulos subsecuentes se estudiarán detalladamente
cada una de estas estructuras.
La secuenciación es una estructura que permite controlar la ejecución de un
conjunto de acciones en orden secuencial, esto es, ejecuta la primera acción,
luego la que sigue y así sucesivamente hasta la última, como se muestra a
continuación:
Algoritmo IDENTIFICACIÓN
1. Acción uno
2. Acción dos
3. Acción tres
4. Acción cuatro
5. Fin
LA SECUENCIACIÓN
Algoritmo
• El algoritmo consiste en un
conjunto de pasos
secuenciales.
• La secuenciación permite
ejecutar primero la acción
uno, después la dos, luego la
tres, enseguida la cuatro y
por último el fin.
• Dichas acciones pueden
consistir en operaciones
primitivas elementales como
declarar variables, leer datos,
calcular alguna expresión o
fórmula, o imprimir datos, de
acuerdo con los lineamientos
descritos en el capítulo anterior.
• Como puede notarse, es
conveniente etiquetar cada
acción con números desde el 1
en forma ascendente de uno en
uno, para denotar el orden
secuencial.
Nota:
•En el capítulo anterior dijimos que un programa de
computadora está formado por un conjunto de instrucciones
codificadas usando un lenguaje de programación como Java.
•Sin embargo aquí, al diseñar algoritmos, a los pasos que los
forman les estaremos llamando acciones. Es decir, las
acciones de los algoritmos se convertirán en instrucciones
cuando se haga la codificación del programa.
A continuación se presenta un ejemplo para aplicar los conceptos antes
descritos y además para explicar la forma como se arma un algoritmo.
EJERCICIO: Elaborar un algoritmo para calcular e imprimir el sueldo de un empleado. Siguiendo
el proceso de programación se hace lo siguiente:
1. Definir el problema.
Calcular el sueldo de un empleado.
2. Analizar el problema.
Información por producir: Nombre, Sueldo.
Datos disponibles: Nombre, Número de horas trabajadas y Cuota por hora.
Proceso por seguir: Sueldo = Número de horas trabajadas x Cuota por hora.
3. Diseñar el programa.
Se diseña la estructura de la solución, elaborando el algoritmo de acuerdo
con los lineamientos que se explican en la sección siguiente.
1. Encabezado
Todo algoritmo debe tener un encabezado como
identificación, el cual debe empezar con la palabra
Algoritmo, seguida por una breve descripción de lo que
hace. Para el problema que nos ocupa puede ser:
Algoritmo CALCULA SUELDO DE UN EMPLEADO
Estructura y diseño de un algoritmo
2. Clases
• Un algoritmo está formado por un conjunto de una o más clases, y por lo
menos debe tener una clase.
• Cada clase está formada por un conjunto de uno o más métodos y en todo
el algoritmo debe haber un método principal, que es donde inicia su
funcionamiento.
• Con los métodos se implementan las funciones que hace el algoritmo; así,
en un algoritmo pequeño, como son los que haremos en los primeros
capítulos, habrá una sola clase y esa clase tendrá un solo método, que será
el principal, y en ese método van las acciones del algoritmo.
A continuación se muestra el formato que se va a utilizar:
Explicación:
Se tiene el encabezado del algoritmo con su identificación de lo que hace.
El algoritmo tiene una clase que inicia con Clase NomClase y finaliza en Fin Clase
NomClase.
La clase tiene un método, que es el método principal, el cual contiene las acciones
que resuelven el problema y termina con Fin Método principal.
NOTA
3. Declarar
El primer paso en el diseño de un algoritmo consiste en
declarar los elementos que se necesiten como variables,
constantes, tipos de datos, etcétera.
En el caso que nos ocupa, se requieren las variables
4. Leer, calcular e imprimir
El segundo paso y los que le siguen pueden consistir en
acciones tales como leer datos, calcular alguna expresión
aritmética e imprimir datos tantas veces como se requieran y
en el orden apropiado para resolver el problema en cuestión.
Lectura de datos. En este punto se empiezan a introducir los
datos disponibles como materia prima mediante una operación
de lectura precedida por una solicitud
de los datos.
En nuestro problema esto quedaría así:
5. Fin del método principal, de la clase y del algoritmo
Por último se tiene el fi n del método principal, el fi n de la clase y el fi n del
algoritmo.
Todo lenguaje de programación proporciona una gran variedad
de funciones estándar, es decir, que ya están definidas por el
lenguaje:
Por ejemplo, las funciones matemáticas, las cuales son
funciones de carácter general que nos facilitan la ejecución de
ciertos cálculos de índole técnica o científica.
EJEMPLO DE ESTAS FUNCIONES:
• seno, coseno, raíz cuadrada, etcétera.
A continuación se explican en detalle:
FUNCIONES MATEMÁTICAS
Función: Seno.
Función: Coseno.
Función: Arco tangente.
Función: Logaritmo natural
Función: Exponencial.
Función: Absoluto.
Función: Raíz cuadrada.
Función: Potencia.
Actividad 1.1
Esta adjuntada en
plataforma
Parcial 2.

Más contenido relacionado

La actualidad más candente

Est de control topdown
Est de control topdownEst de control topdown
Est de control topdownMarianita Ah
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionjeansebas154
 
ExplicacióN Tarea Prueba
ExplicacióN Tarea PruebaExplicacióN Tarea Prueba
ExplicacióN Tarea PruebaHectorMamani
 
U7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOSU7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOSLuiS YmAY
 
Informatica
InformaticaInformatica
Informaticalgkaty
 
Diagramas de flujo y algoritmos
Diagramas de flujo y algoritmosDiagramas de flujo y algoritmos
Diagramas de flujo y algoritmosKoldo Parra
 
Tutorial: Crear un algoritmo
Tutorial: Crear un algoritmo Tutorial: Crear un algoritmo
Tutorial: Crear un algoritmo Lauris R Severino
 
Resolver problemas con_una_computadoraxd
Resolver problemas con_una_computadoraxdResolver problemas con_una_computadoraxd
Resolver problemas con_una_computadoraxdEidenArmandoSobrevil
 
Diagramas de-flujo.
Diagramas de-flujo.Diagramas de-flujo.
Diagramas de-flujo.Uriel Lopez
 
Programación estructural (Algoritmo Cualitativo y Cuantitativo)
Programación estructural (Algoritmo Cualitativo y Cuantitativo)Programación estructural (Algoritmo Cualitativo y Cuantitativo)
Programación estructural (Algoritmo Cualitativo y Cuantitativo)Ruilex
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmoNombre Apellidos
 

La actualidad más candente (20)

Est de control topdown
Est de control topdownEst de control topdown
Est de control topdown
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
ExplicacióN Tarea Prueba
ExplicacióN Tarea PruebaExplicacióN Tarea Prueba
ExplicacióN Tarea Prueba
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
U7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOSU7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOS
 
Informatica
InformaticaInformatica
Informatica
 
Diagramas de flujo - Estructura - Definición
Diagramas de flujo - Estructura - Definición Diagramas de flujo - Estructura - Definición
Diagramas de flujo - Estructura - Definición
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Diagramas de flujo y algoritmos
Diagramas de flujo y algoritmosDiagramas de flujo y algoritmos
Diagramas de flujo y algoritmos
 
Tipos de algoritmos
Tipos de algoritmosTipos de algoritmos
Tipos de algoritmos
 
Tipos de algoritmos
Tipos de algoritmosTipos de algoritmos
Tipos de algoritmos
 
Tutorial: Crear un algoritmo
Tutorial: Crear un algoritmo Tutorial: Crear un algoritmo
Tutorial: Crear un algoritmo
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Resolver problemas con_una_computadoraxd
Resolver problemas con_una_computadoraxdResolver problemas con_una_computadoraxd
Resolver problemas con_una_computadoraxd
 
Diagramas de-flujo.
Diagramas de-flujo.Diagramas de-flujo.
Diagramas de-flujo.
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Programación estructural (Algoritmo Cualitativo y Cuantitativo)
Programación estructural (Algoritmo Cualitativo y Cuantitativo)Programación estructural (Algoritmo Cualitativo y Cuantitativo)
Programación estructural (Algoritmo Cualitativo y Cuantitativo)
 
Algoritmos Grado 11-01
Algoritmos Grado 11-01Algoritmos Grado 11-01
Algoritmos Grado 11-01
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
 

Similar a Estructuras de control c1. p2.

Similar a Estructuras de control c1. p2. (20)

Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.
 
Realización de un algoritmo
Realización de un algoritmoRealización de un algoritmo
Realización de un algoritmo
 
Elemento3
Elemento3Elemento3
Elemento3
 
Elemento3
Elemento3Elemento3
Elemento3
 
Elemento3
Elemento3Elemento3
Elemento3
 
Diego ochoaguerrero nelsondavidluna
Diego ochoaguerrero nelsondavidlunaDiego ochoaguerrero nelsondavidluna
Diego ochoaguerrero nelsondavidluna
 
Algoritmos y programas
Algoritmos y programasAlgoritmos y programas
Algoritmos y programas
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Fases de resolucion de problemas
Fases de resolucion de problemasFases de resolucion de problemas
Fases de resolucion de problemas
 
Metodología para la solución de problemas
Metodología para la solución de problemasMetodología para la solución de problemas
Metodología para la solución de problemas
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1 Desarrollar el Proceso de Solución de un Problema
Unidad 1 Desarrollar el Proceso de Solución de un ProblemaUnidad 1 Desarrollar el Proceso de Solución de un Problema
Unidad 1 Desarrollar el Proceso de Solución de un Problema
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmosUnidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmos
 
Fases de un programa
Fases de un programaFases de un programa
Fases de un programa
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 

Más de DENIRAMIREZANDRADE (20)

Characteristicas y ventajas de las hojas de cálculo c6 .i2 p3.
Characteristicas y ventajas de las hojas de cálculo c6 .i2 p3.Characteristicas y ventajas de las hojas de cálculo c6 .i2 p3.
Characteristicas y ventajas de las hojas de cálculo c6 .i2 p3.
 
Interfaz de un presentador grafico c4.i2 p3.
Interfaz de un presentador grafico c4.i2 p3.Interfaz de un presentador grafico c4.i2 p3.
Interfaz de un presentador grafico c4.i2 p3.
 
Interfaz de un procesador de texto c1.i2. p3
Interfaz de un procesador de texto c1.i2. p3Interfaz de un procesador de texto c1.i2. p3
Interfaz de un procesador de texto c1.i2. p3
 
Karel el robot c7. p2. i2.
Karel el robot c7. p2. i2.Karel el robot c7. p2. i2.
Karel el robot c7. p2. i2.
 
Tercer grado. c1. r2.
Tercer grado. c1. r2.Tercer grado. c1. r2.
Tercer grado. c1. r2.
 
Sexto grado. c1. r2.
Sexto grado. c1. r2.Sexto grado. c1. r2.
Sexto grado. c1. r2.
 
Segundo grado. c1. r2.
Segundo grado. c1. r2.Segundo grado. c1. r2.
Segundo grado. c1. r2.
 
Quinto grado. c1. r2.
Quinto grado. c1. r2.Quinto grado. c1. r2.
Quinto grado. c1. r2.
 
Primer grado. c1. r2.
Primer grado. c1. r2.Primer grado. c1. r2.
Primer grado. c1. r2.
 
Cuarto grado. c1. r2.
Cuarto grado. c1. r2.Cuarto grado. c1. r2.
Cuarto grado. c1. r2.
 
Tercer grado. c7.
Tercer grado. c7.Tercer grado. c7.
Tercer grado. c7.
 
Sexto grado. c7.
Sexto grado. c7.Sexto grado. c7.
Sexto grado. c7.
 
Segundo grado. c7.
Segundo grado. c7.Segundo grado. c7.
Segundo grado. c7.
 
Primer grado. c7.
Primer grado. c7.Primer grado. c7.
Primer grado. c7.
 
Cuarto grado. c7.
Cuarto grado. c7.Cuarto grado. c7.
Cuarto grado. c7.
 
Tercer grado. c6.
Tercer grado. c6.Tercer grado. c6.
Tercer grado. c6.
 
Sexto grado. c4.
Sexto grado. c4.Sexto grado. c4.
Sexto grado. c4.
 
Segundo grado. c6.
Segundo grado. c6.Segundo grado. c6.
Segundo grado. c6.
 
Primer grado. c6.
Primer grado. c6.Primer grado. c6.
Primer grado. c6.
 
Cuarto grado. c4.
Cuarto grado. c4.Cuarto grado. c4.
Cuarto grado. c4.
 

Último

La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
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
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
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
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
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
 
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
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
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
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 

Último (20)

La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
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.
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
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
 
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
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
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
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
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
 
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
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
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
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
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...
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 

Estructuras de control c1. p2.

  • 1. Profra: Dení Ramírez Andrade Tecnología de la información y comunicación 1. BLOQUE 2. DISEÑA PROGRAMAS DE COMPUTADORA DE NIVEL BÁSICO II
  • 2. Son las formas lógicas de cómo trabaja internamente la computadora, y es mediante éstas que se dirige su funcionamiento, es decir, se le da orden lógico a las operaciones primitivas elementales que actúan sobre los datos. ESTRUCTURA DE CONTROL
  • 3. Las estructuras de control son: •Secuenciación •Selección (if-then, if-then-else, switch) •Repetición (do…while, for, while)
  • 4. Las estructuras de control son la secuenciación, la selección — que a su vez tiene tres formas: • Simple (if-then) • Doble (if-then-else) • Múltiple (switch) La repetición, que también tiene tres formas: • do…while, for, while. En los capítulos subsecuentes se estudiarán detalladamente cada una de estas estructuras.
  • 5. La secuenciación es una estructura que permite controlar la ejecución de un conjunto de acciones en orden secuencial, esto es, ejecuta la primera acción, luego la que sigue y así sucesivamente hasta la última, como se muestra a continuación: Algoritmo IDENTIFICACIÓN 1. Acción uno 2. Acción dos 3. Acción tres 4. Acción cuatro 5. Fin LA SECUENCIACIÓN
  • 6. Algoritmo • El algoritmo consiste en un conjunto de pasos secuenciales. • La secuenciación permite ejecutar primero la acción uno, después la dos, luego la tres, enseguida la cuatro y por último el fin. • Dichas acciones pueden consistir en operaciones primitivas elementales como declarar variables, leer datos, calcular alguna expresión o fórmula, o imprimir datos, de acuerdo con los lineamientos descritos en el capítulo anterior. • Como puede notarse, es conveniente etiquetar cada acción con números desde el 1 en forma ascendente de uno en uno, para denotar el orden secuencial.
  • 7. Nota: •En el capítulo anterior dijimos que un programa de computadora está formado por un conjunto de instrucciones codificadas usando un lenguaje de programación como Java. •Sin embargo aquí, al diseñar algoritmos, a los pasos que los forman les estaremos llamando acciones. Es decir, las acciones de los algoritmos se convertirán en instrucciones cuando se haga la codificación del programa.
  • 8. A continuación se presenta un ejemplo para aplicar los conceptos antes descritos y además para explicar la forma como se arma un algoritmo. EJERCICIO: Elaborar un algoritmo para calcular e imprimir el sueldo de un empleado. Siguiendo el proceso de programación se hace lo siguiente: 1. Definir el problema. Calcular el sueldo de un empleado. 2. Analizar el problema. Información por producir: Nombre, Sueldo. Datos disponibles: Nombre, Número de horas trabajadas y Cuota por hora. Proceso por seguir: Sueldo = Número de horas trabajadas x Cuota por hora. 3. Diseñar el programa. Se diseña la estructura de la solución, elaborando el algoritmo de acuerdo con los lineamientos que se explican en la sección siguiente.
  • 9. 1. Encabezado Todo algoritmo debe tener un encabezado como identificación, el cual debe empezar con la palabra Algoritmo, seguida por una breve descripción de lo que hace. Para el problema que nos ocupa puede ser: Algoritmo CALCULA SUELDO DE UN EMPLEADO Estructura y diseño de un algoritmo
  • 10. 2. Clases • Un algoritmo está formado por un conjunto de una o más clases, y por lo menos debe tener una clase. • Cada clase está formada por un conjunto de uno o más métodos y en todo el algoritmo debe haber un método principal, que es donde inicia su funcionamiento. • Con los métodos se implementan las funciones que hace el algoritmo; así, en un algoritmo pequeño, como son los que haremos en los primeros capítulos, habrá una sola clase y esa clase tendrá un solo método, que será el principal, y en ese método van las acciones del algoritmo. A continuación se muestra el formato que se va a utilizar:
  • 11. Explicación: Se tiene el encabezado del algoritmo con su identificación de lo que hace. El algoritmo tiene una clase que inicia con Clase NomClase y finaliza en Fin Clase NomClase. La clase tiene un método, que es el método principal, el cual contiene las acciones que resuelven el problema y termina con Fin Método principal. NOTA
  • 12. 3. Declarar El primer paso en el diseño de un algoritmo consiste en declarar los elementos que se necesiten como variables, constantes, tipos de datos, etcétera. En el caso que nos ocupa, se requieren las variables
  • 13. 4. Leer, calcular e imprimir El segundo paso y los que le siguen pueden consistir en acciones tales como leer datos, calcular alguna expresión aritmética e imprimir datos tantas veces como se requieran y en el orden apropiado para resolver el problema en cuestión. Lectura de datos. En este punto se empiezan a introducir los datos disponibles como materia prima mediante una operación de lectura precedida por una solicitud de los datos. En nuestro problema esto quedaría así:
  • 14. 5. Fin del método principal, de la clase y del algoritmo Por último se tiene el fi n del método principal, el fi n de la clase y el fi n del algoritmo.
  • 15. Todo lenguaje de programación proporciona una gran variedad de funciones estándar, es decir, que ya están definidas por el lenguaje: Por ejemplo, las funciones matemáticas, las cuales son funciones de carácter general que nos facilitan la ejecución de ciertos cálculos de índole técnica o científica. EJEMPLO DE ESTAS FUNCIONES: • seno, coseno, raíz cuadrada, etcétera. A continuación se explican en detalle: FUNCIONES MATEMÁTICAS
  • 24. Actividad 1.1 Esta adjuntada en plataforma Parcial 2.