SlideShare una empresa de Scribd logo
1 de 25
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.
Esta estructura de selección permite controlar la ejecución de acciones cuando
se tienen dos opciones alternativas de acción y, por la naturaleza de éstas, se
debe ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente
excluyentes.
FORMATO:
LA SELECCIÓN DOBLE (IF-THEN-ELSE)
if (Si) condición
• Identifica la estructura de selección. Es una expresión lógica que denota la
situación específica mediante la comparación de dos operandos para dar un
resultado booleano (falso, verdadero); es decir, si se cumple o no se cumple.
then(Entonces) Acción(es)
• Indica el curso de acción si se cumple la condición. Es la acción o conjunto de
acciones en seudocódigo que se ejecutarán en el bloque correspondiente.
else (si no; caso contrario)
• Indica el curso de acción cuando no se cumple la condición.
endif
• Indica el fi n de la estructura de selección (del if).
En donde:
FUNCIONAMIENTO: Al llegar al if se evalúa
la condición:
• La condición se plantea comparando
horasTrab (horas trabajadas) con 40,
mediante el operador relacional <= “Menor
o igual que” (esto se explica con todo detalle
dos puntos más adelante -4.1.2 Expresiones
lógicas-). En caso de cumplirse la condición,
se ejecutará la acción o acciones de la
opción then y, de no cumplirse, se ejecutará
la acción o acciones de la opción else.
• A continuación se presenta el algoritmo
completo para calcular el sueldo del
empleado, considerando el doble para el
excedente de 40 horas trabajadas.
• El algoritmo tiene una clase: la Clase Empleado2, que termina con Fin Clase Empleado2.
• La Clase Empleado2 tiene un solo método: el Método principal, el cual tiene las siguientes acciones:
a. Se declaran las variables que ya conocemos.
b. Se solicita el nombre del empleado, número de horas trabajadas y cuota por hora.
c. Se leen los datos en nombreEmp, horasTrab y cuotaHora.
d. Se compara si horasTrab<=40. Si se cumple, entonces: 1. Se calcula el sueldo de la forma simple.
e. Si no se cumple (en caso contrario): 1. Se calcula el sueldo considerando horas dobles.
f. Finaliza el if (endif).
g. Se imprime el nombre del empleado y el sueldo.
h. Fin del método principal. Luego se tiene el fin de la clase y el fin del algoritmo.
Explicación:
Las instrucciones o acciones
de los algoritmos pueden
etiquetarse con números y
letras, alternativamente, para
identificar más fácilmente su
orden en los diversos niveles
de subordinación.
SANGRADO (INDENTACIÓN) Y ETIQUETAS
Las expresiones lógicas sirven para plantear
condiciones mediante la comparación de dos o más
operando que dan como resultado un valor booleano
verdadero o falso, es decir, se cumple o no se cumple
la condición. Se pueden clasificar en:
 Simples
 Complejas
EXPRESIONES LÓGICAS
1. SIMPLES.
Se forman relacionando operandos, variables
y/o constantes mediante operadores
relacionales, de la forma siguiente:
NOTA
1. COMPLEJAS.
Se forman relacionando operandos booleanos
mediante operadores lógicos, como sigue:
En donde:
Operando booleano1 Son expresiones lógicas que
Operando booleano2 proporcionan un valor verdadero (V) o falso (F).
operador lógico Cualquiera de los siguientes: AND, OR, XOR, NOT.
AND
Relaciona dos operandos booleanos. Proporciona un valor verdadero (V) si los dos
son verdaderos (V); en caso contrario da un resultado falso (F).
OR
Relaciona dos operandos booleanos. Proporciona un valor verdadero (V) si uno de los
dos es verdadero (V); en caso contrario da un resultado falso (F).
XOR
Relaciona dos operandos booleanos. Proporciona un resultado verdadero (V) si uno
de los dos es verdadero (V), pero no ambos; en caso contrario da un valor falso (F).
NOT
Este operador relaciona sólo un operando booleano y da como resultado un valor
opuesto al que tenga el operando.
Una estructura de selección (if) puede tener anidada a
otra y ésta a otra y así sucesivamente.
Por ejemplo:
IF´S ANIDADOS
Se tiene un if principal, el cual
tiene anidado en el then un if,
que tiene su propio then, else y
endif. Por el else también hay
un if anidado que contiene su
then, else y endif.
Otro ejemplo de anidación sería el caso de tener una instrucción
simple por el then y un if por el else.
La estructura quedaría:.
LA SELECCIÓN SIMPLE (IF-THEN)
Esta estructura de selección permite controlar la ejecución de
acciones cuando existe una sola alternativa de acción. Se
utiliza cuando alguna acción o conjunto de acciones está
condicionada para que se lleve a cabo su ejecución, pero no se
tiene una opción alterna.
FORMATO:
if (Si) c
Identifica la estructura de control de selección
then(Entonces)
Indica el curso de acción que debe seguir si se cumple la
condición.
endif
Indica el fi n de la estructura de selección (del if).
En donde:
Funcionamiento: Al llegar if se evalúa la condición.
LA SELECCIÓN MÚLTIPLE (SWITCH)
Esta estructura de selección permite controlar la ejecución de
acciones cuando se tienen más de dos opciones alternativas de
acción.
FORMATO:
switch
Identifica la estructura de selección múltiple.
selector
Es una variable de tipo Entero, Carácter o algún tipo de dato ordinal (que esté constituido
un conjunto ordenado y finito de valores), que traerá un valor que indicará el caso por
ejecutar.
1,2,3,4
Son las etiquetas que identifican cada caso de acuerdo a los valores que puede tomar
Acción(es default Es una acción o conjunto de acciones en seudocódigo. Si selector no
ninguno de los valores colocados, se va por esta opción de default.
endswitch
Indica el fi n de la estructura switch.
En donde:
NOTA
Función: Raíz cuadrada.
Actividad 2.2
Esta adjuntada en
plataforma
Parcial 2.

Más contenido relacionado

La actualidad más candente

Tipos de operadores_para_c_
Tipos de operadores_para_c_Tipos de operadores_para_c_
Tipos de operadores_para_c_Maztherprozh
 
Jerarquia y Precedencia
Jerarquia y PrecedenciaJerarquia y Precedencia
Jerarquia y Precedenciajavieraantonio
 
Precedencia De Operadores Y Asociatividad En Lenguaje Visual Basic
Precedencia De Operadores Y Asociatividad En Lenguaje Visual BasicPrecedencia De Operadores Y Asociatividad En Lenguaje Visual Basic
Precedencia De Operadores Y Asociatividad En Lenguaje Visual BasicJonatan Alfredo Diaz Cano
 
Tipos de operadores_para_c_
Tipos de operadores_para_c_Tipos de operadores_para_c_
Tipos de operadores_para_c_Maztherprozh
 
Modelado en espacio de estados
Modelado en espacio de estadosModelado en espacio de estados
Modelado en espacio de estadosAlejandro Flores
 
Presentación - Variables de Estado - Simulación Digital
Presentación - Variables de Estado - Simulación DigitalPresentación - Variables de Estado - Simulación Digital
Presentación - Variables de Estado - Simulación DigitalHector Farias
 
Sintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje JavaSintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje JavaRay
 
7 estructuras de control selectivas
7 estructuras de control selectivas7 estructuras de control selectivas
7 estructuras de control selectivasalithu1
 
Instrucciones basicas para_c_
Instrucciones basicas para_c_Instrucciones basicas para_c_
Instrucciones basicas para_c_Jesus22barrera
 
Estructura de Decisión Simple
Estructura de Decisión SimpleEstructura de Decisión Simple
Estructura de Decisión SimplePicasagrupo3
 
Conceptos basicos de programacion
Conceptos basicos de programacion Conceptos basicos de programacion
Conceptos basicos de programacion Rika Furude
 
capitulo 3 Funciones logicas (si, y, o)
capitulo 3 Funciones logicas (si, y, o)capitulo 3 Funciones logicas (si, y, o)
capitulo 3 Funciones logicas (si, y, o)Cristhian Mueses
 
Manual laboratorio de programación i
Manual laboratorio de programación iManual laboratorio de programación i
Manual laboratorio de programación iEstudiantes ISI_UCA
 
Estructuras de Control en C++
Estructuras de Control en C++Estructuras de Control en C++
Estructuras de Control en C++alonsoabdiel
 
Conversión de modelado de espacio de estados a función de transferencia
Conversión de modelado de espacio de estados a función de transferenciaConversión de modelado de espacio de estados a función de transferencia
Conversión de modelado de espacio de estados a función de transferenciaAlejandro Flores
 

La actualidad más candente (19)

Ap n° 7 rios,m. fernanda
Ap n° 7 rios,m. fernandaAp n° 7 rios,m. fernanda
Ap n° 7 rios,m. fernanda
 
Tipos de operadores_para_c_
Tipos de operadores_para_c_Tipos de operadores_para_c_
Tipos de operadores_para_c_
 
Jerarquia y Precedencia
Jerarquia y PrecedenciaJerarquia y Precedencia
Jerarquia y Precedencia
 
Precedencia De Operadores Y Asociatividad En Lenguaje Visual Basic
Precedencia De Operadores Y Asociatividad En Lenguaje Visual BasicPrecedencia De Operadores Y Asociatividad En Lenguaje Visual Basic
Precedencia De Operadores Y Asociatividad En Lenguaje Visual Basic
 
Tipos de operadores_para_c_
Tipos de operadores_para_c_Tipos de operadores_para_c_
Tipos de operadores_para_c_
 
Modelado en espacio de estados
Modelado en espacio de estadosModelado en espacio de estados
Modelado en espacio de estados
 
PHP mode on part 2
PHP mode on part 2PHP mode on part 2
PHP mode on part 2
 
Presentación - Variables de Estado - Simulación Digital
Presentación - Variables de Estado - Simulación DigitalPresentación - Variables de Estado - Simulación Digital
Presentación - Variables de Estado - Simulación Digital
 
Sintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje JavaSintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje Java
 
7 estructuras de control selectivas
7 estructuras de control selectivas7 estructuras de control selectivas
7 estructuras de control selectivas
 
Guía Nº 03
Guía Nº 03Guía Nº 03
Guía Nº 03
 
Instrucciones basicas para_c_
Instrucciones basicas para_c_Instrucciones basicas para_c_
Instrucciones basicas para_c_
 
Selec cast. 8o tetra
Selec cast. 8o tetraSelec cast. 8o tetra
Selec cast. 8o tetra
 
Estructura de Decisión Simple
Estructura de Decisión SimpleEstructura de Decisión Simple
Estructura de Decisión Simple
 
Conceptos basicos de programacion
Conceptos basicos de programacion Conceptos basicos de programacion
Conceptos basicos de programacion
 
capitulo 3 Funciones logicas (si, y, o)
capitulo 3 Funciones logicas (si, y, o)capitulo 3 Funciones logicas (si, y, o)
capitulo 3 Funciones logicas (si, y, o)
 
Manual laboratorio de programación i
Manual laboratorio de programación iManual laboratorio de programación i
Manual laboratorio de programación i
 
Estructuras de Control en C++
Estructuras de Control en C++Estructuras de Control en C++
Estructuras de Control en C++
 
Conversión de modelado de espacio de estados a función de transferencia
Conversión de modelado de espacio de estados a función de transferenciaConversión de modelado de espacio de estados a función de transferencia
Conversión de modelado de espacio de estados a función de transferencia
 

Similar a Estructuras de control programación

Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.DENIRAMIREZANDRADE
 
Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.DENIRAMIREZANDRADE
 
estructura secuencial
estructura secuencialestructura secuencial
estructura secuencialnelson0007
 
estructuras de control
estructuras de controlestructuras de control
estructuras de controlGaby Andrade
 
Intrucciones de control yamileth rivas c.i 11665024
Intrucciones de control   yamileth rivas c.i  11665024Intrucciones de control   yamileth rivas c.i  11665024
Intrucciones de control yamileth rivas c.i 11665024YamilethRivasCarrasc
 
Estructuras de repetición (1) (1)
Estructuras de repetición (1) (1)Estructuras de repetición (1) (1)
Estructuras de repetición (1) (1)Fredy Torres
 
Estructuras de repetición (1)
Estructuras de repetición (1)Estructuras de repetición (1)
Estructuras de repetición (1)Fredy Torres
 
Algebra junior rico2
Algebra junior rico2Algebra junior rico2
Algebra junior rico2JuniorRico1
 
Estructuras selectiva
Estructuras selectivaEstructuras selectiva
Estructuras selectivawikitutu
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujoAliandroMejias
 
Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01mariazeballos
 
métodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control javamétodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control javaHenry Upla
 

Similar a Estructuras de control programación (20)

Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.
 
Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.
 
estructura secuencial
estructura secuencialestructura secuencial
estructura secuencial
 
estructuras de control
estructuras de controlestructuras de control
estructuras de control
 
Selectivas
SelectivasSelectivas
Selectivas
 
Intrucciones de control yamileth rivas c.i 11665024
Intrucciones de control   yamileth rivas c.i  11665024Intrucciones de control   yamileth rivas c.i  11665024
Intrucciones de control yamileth rivas c.i 11665024
 
Estructuras de repetición (1) (1)
Estructuras de repetición (1) (1)Estructuras de repetición (1) (1)
Estructuras de repetición (1) (1)
 
Estructuras de repetición (1)
Estructuras de repetición (1)Estructuras de repetición (1)
Estructuras de repetición (1)
 
Algebra junior rico2
Algebra junior rico2Algebra junior rico2
Algebra junior rico2
 
Estructuras selectiva
Estructuras selectivaEstructuras selectiva
Estructuras selectiva
 
ESTRUCTURAS SELECTIVAS (1).pdf
ESTRUCTURAS SELECTIVAS (1).pdfESTRUCTURAS SELECTIVAS (1).pdf
ESTRUCTURAS SELECTIVAS (1).pdf
 
Guia 4
Guia 4Guia 4
Guia 4
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
 
Trabajo algoritmo
Trabajo algoritmo Trabajo algoritmo
Trabajo algoritmo
 
Estructura Selectiva
Estructura Selectiva Estructura Selectiva
Estructura Selectiva
 
ESTRUCTURAS DE CONTROL.pptx
ESTRUCTURAS DE CONTROL.pptxESTRUCTURAS DE CONTROL.pptx
ESTRUCTURAS DE CONTROL.pptx
 
Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01
 
Instrucciones de control
Instrucciones de controlInstrucciones de control
Instrucciones de control
 
métodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control javamétodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control java
 
Estructuras
EstructurasEstructuras
Estructuras
 

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

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
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
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
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
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
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
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
 
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
 
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
 
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
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 

Último (20)

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
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
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
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
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
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
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
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
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...
 
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
 
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
 
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
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 

Estructuras de control programación

  • 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. Esta estructura de selección permite controlar la ejecución de acciones cuando se tienen dos opciones alternativas de acción y, por la naturaleza de éstas, se debe ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente excluyentes. FORMATO: LA SELECCIÓN DOBLE (IF-THEN-ELSE)
  • 6. if (Si) condición • Identifica la estructura de selección. Es una expresión lógica que denota la situación específica mediante la comparación de dos operandos para dar un resultado booleano (falso, verdadero); es decir, si se cumple o no se cumple. then(Entonces) Acción(es) • Indica el curso de acción si se cumple la condición. Es la acción o conjunto de acciones en seudocódigo que se ejecutarán en el bloque correspondiente. else (si no; caso contrario) • Indica el curso de acción cuando no se cumple la condición. endif • Indica el fi n de la estructura de selección (del if). En donde:
  • 7. FUNCIONAMIENTO: Al llegar al if se evalúa la condición:
  • 8. • La condición se plantea comparando horasTrab (horas trabajadas) con 40, mediante el operador relacional <= “Menor o igual que” (esto se explica con todo detalle dos puntos más adelante -4.1.2 Expresiones lógicas-). En caso de cumplirse la condición, se ejecutará la acción o acciones de la opción then y, de no cumplirse, se ejecutará la acción o acciones de la opción else. • A continuación se presenta el algoritmo completo para calcular el sueldo del empleado, considerando el doble para el excedente de 40 horas trabajadas.
  • 9. • El algoritmo tiene una clase: la Clase Empleado2, que termina con Fin Clase Empleado2. • La Clase Empleado2 tiene un solo método: el Método principal, el cual tiene las siguientes acciones: a. Se declaran las variables que ya conocemos. b. Se solicita el nombre del empleado, número de horas trabajadas y cuota por hora. c. Se leen los datos en nombreEmp, horasTrab y cuotaHora. d. Se compara si horasTrab<=40. Si se cumple, entonces: 1. Se calcula el sueldo de la forma simple. e. Si no se cumple (en caso contrario): 1. Se calcula el sueldo considerando horas dobles. f. Finaliza el if (endif). g. Se imprime el nombre del empleado y el sueldo. h. Fin del método principal. Luego se tiene el fin de la clase y el fin del algoritmo. Explicación:
  • 10. Las instrucciones o acciones de los algoritmos pueden etiquetarse con números y letras, alternativamente, para identificar más fácilmente su orden en los diversos niveles de subordinación. SANGRADO (INDENTACIÓN) Y ETIQUETAS
  • 11. Las expresiones lógicas sirven para plantear condiciones mediante la comparación de dos o más operando que dan como resultado un valor booleano verdadero o falso, es decir, se cumple o no se cumple la condición. Se pueden clasificar en:  Simples  Complejas EXPRESIONES LÓGICAS
  • 12. 1. SIMPLES. Se forman relacionando operandos, variables y/o constantes mediante operadores relacionales, de la forma siguiente:
  • 13. NOTA
  • 14. 1. COMPLEJAS. Se forman relacionando operandos booleanos mediante operadores lógicos, como sigue: En donde: Operando booleano1 Son expresiones lógicas que Operando booleano2 proporcionan un valor verdadero (V) o falso (F). operador lógico Cualquiera de los siguientes: AND, OR, XOR, NOT.
  • 15. AND Relaciona dos operandos booleanos. Proporciona un valor verdadero (V) si los dos son verdaderos (V); en caso contrario da un resultado falso (F). OR Relaciona dos operandos booleanos. Proporciona un valor verdadero (V) si uno de los dos es verdadero (V); en caso contrario da un resultado falso (F). XOR Relaciona dos operandos booleanos. Proporciona un resultado verdadero (V) si uno de los dos es verdadero (V), pero no ambos; en caso contrario da un valor falso (F). NOT Este operador relaciona sólo un operando booleano y da como resultado un valor opuesto al que tenga el operando.
  • 16. Una estructura de selección (if) puede tener anidada a otra y ésta a otra y así sucesivamente. Por ejemplo: IF´S ANIDADOS Se tiene un if principal, el cual tiene anidado en el then un if, que tiene su propio then, else y endif. Por el else también hay un if anidado que contiene su then, else y endif.
  • 17. Otro ejemplo de anidación sería el caso de tener una instrucción simple por el then y un if por el else. La estructura quedaría:.
  • 18. LA SELECCIÓN SIMPLE (IF-THEN) Esta estructura de selección permite controlar la ejecución de acciones cuando existe una sola alternativa de acción. Se utiliza cuando alguna acción o conjunto de acciones está condicionada para que se lleve a cabo su ejecución, pero no se tiene una opción alterna. FORMATO:
  • 19. if (Si) c Identifica la estructura de control de selección then(Entonces) Indica el curso de acción que debe seguir si se cumple la condición. endif Indica el fi n de la estructura de selección (del if). En donde:
  • 20. Funcionamiento: Al llegar if se evalúa la condición.
  • 21. LA SELECCIÓN MÚLTIPLE (SWITCH) Esta estructura de selección permite controlar la ejecución de acciones cuando se tienen más de dos opciones alternativas de acción. FORMATO:
  • 22. switch Identifica la estructura de selección múltiple. selector Es una variable de tipo Entero, Carácter o algún tipo de dato ordinal (que esté constituido un conjunto ordenado y finito de valores), que traerá un valor que indicará el caso por ejecutar. 1,2,3,4 Son las etiquetas que identifican cada caso de acuerdo a los valores que puede tomar Acción(es default Es una acción o conjunto de acciones en seudocódigo. Si selector no ninguno de los valores colocados, se va por esta opción de default. endswitch Indica el fi n de la estructura switch. En donde:
  • 23. NOTA
  • 25. Actividad 2.2 Esta adjuntada en plataforma Parcial 2.