SlideShare una empresa de Scribd logo
1 de 22
Profra: Dení Ramírez Andrade
Tecnología de la información y
comunicación 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
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.
Actividad 1.1
•Realizar un mapa conceptual con la
estructura secuenciación.
Documento en Word adjuntado en plataforma.
Duración Max. 25 minutos.
Parcial 1.
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.
FUNCIONES MATEMÁTICAS EN LENGUAJE C
El lenguaje C nos facilita una biblioteca de funciones matemáticas
entre las que se incluyen las de uso más habitual como pueden ser:
oValor absoluto
oPotencia de un número elevado a otro.
oRaíz cuadrada.
oFunciones trigonométricas (seno, coseno, tangente, etc.).
oRedondeo exponenciación
oLogaritmo decimal.
oLogaritmo neperiano y otras.
 Para utilizar las funciones matemáticas indicadas a continuación es
necesario incluir en la cabecera de nuestros programas la siguiente
declaración: #include <math.h>
El resultado de aplicar una función matemática es un valor numérico
de tipo double (aunque el resultado puede ser un valor entero,
internamente C lo considerará como un valor tipo decimal de doble
precisión o tipo double)
Las funciones disponibles de uso más habitual son las siguientes:
Expresiones lógicas
De la evaluación de una expresión lógica siempre se obtiene un
valor de tipo lógico (verdadero o falso).
En las expresiones lógicas se pueden utilizar dos tipos de
operadores:
1. Relacionales: Se utilizan para comparar los valores de dos
expresiones. Estas deben ser del mismo tipo (aritméticas, lógicas
de carácter.
2. Lógicos: Actúa, exclusivamente, sobre valores de expresiones
logísticas.
TAREA 1.2
•Investigar la Selección doble (if-
else), en lenguaje C.
Parcial 1.
 Realizarlo en documento Word.
 Portada (primera página).
 Links de donde obtuvieron la información. (última página)
 Guardar tu documento con tu primer apellido, un nombre y el número de la
tarea/ actividad.
Por ejemplo:
LA ELABORACIÓN ES DE MANERA INDIVIDUAL
Fecha límite: miércoles 19 de agosto 2020 a la 1:00pm.
Enviarla por medio de correo electrónico.
El correo electrónico esta adjuntado al inicio de la clase en plataforma.

Más contenido relacionado

La actualidad más candente

estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticionadark
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?grachika
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoAlex Cordova
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1sena
 
Estructura Repetitivas
Estructura RepetitivasEstructura Repetitivas
Estructura Repetitivaslaryenso
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Los Ciclos en los Diagramas de Flujo
Los Ciclos en los Diagramas de FlujoLos Ciclos en los Diagramas de Flujo
Los Ciclos en los Diagramas de FlujoBennen Tun
 
Estructuras de control c3. p2.
Estructuras de control c3. p2.Estructuras de control c3. p2.
Estructuras de control c3. p2.DENIRAMIREZANDRADE
 
Estructuras de control c3. p2.
Estructuras de control c3. p2.Estructuras de control c3. p2.
Estructuras de control c3. p2.DENIRAMIREZANDRADE
 
Complemento Ciclos
Complemento CiclosComplemento Ciclos
Complemento CiclosJairo Marin
 
Exposicion de programacion merlin
Exposicion de programacion merlinExposicion de programacion merlin
Exposicion de programacion merlinAlex Merlin Amjs
 
Algoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosAlgoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosgabriela puerta
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Marcelo Vilela Pardo
 

La actualidad más candente (20)

estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticion
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?
 
Ciclos
CiclosCiclos
Ciclos
 
Contadores y Acumuladores
Contadores y AcumuladoresContadores y Acumuladores
Contadores y Acumuladores
 
Algoritmo Repetitivo
Algoritmo RepetitivoAlgoritmo Repetitivo
Algoritmo Repetitivo
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigo
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1
 
Estructura Repetitivas
Estructura RepetitivasEstructura Repetitivas
Estructura Repetitivas
 
Ciclo PARA
Ciclo PARACiclo PARA
Ciclo PARA
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Los Ciclos en los Diagramas de Flujo
Los Ciclos en los Diagramas de FlujoLos Ciclos en los Diagramas de Flujo
Los Ciclos en los Diagramas de Flujo
 
Estructuras de control c3. p2.
Estructuras de control c3. p2.Estructuras de control c3. p2.
Estructuras de control c3. p2.
 
Estructuras de control c3. p2.
Estructuras de control c3. p2.Estructuras de control c3. p2.
Estructuras de control c3. p2.
 
Complemento Ciclos
Complemento CiclosComplemento Ciclos
Complemento Ciclos
 
Exposicion de programacion merlin
Exposicion de programacion merlinExposicion de programacion merlin
Exposicion de programacion merlin
 
Algoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosAlgoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivos
 
Guia estructuras cíclicas
Guia estructuras cíclicasGuia estructuras cíclicas
Guia estructuras cíclicas
 
Pre Algoritmos
Pre AlgoritmosPre Algoritmos
Pre Algoritmos
 
Guia4
Guia4Guia4
Guia4
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
 

Similar a Programación de nivel básico 1 y 2. c2.

Similar a Programación de nivel básico 1 y 2. c2. (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.
 
Estructuras de control c1. p2.
Estructuras de control c1. p2.Estructuras de control c1. p2.
Estructuras de control c1. p2.
 
Estructuras de control c1. p2.
Estructuras de control c1. p2.Estructuras de control c1. p2.
Estructuras de control c1. p2.
 
Diagramas de-flujo.
Diagramas de-flujo.Diagramas de-flujo.
Diagramas de-flujo.
 
Diego ochoaguerrero nelsondavidluna
Diego ochoaguerrero nelsondavidlunaDiego ochoaguerrero nelsondavidluna
Diego ochoaguerrero nelsondavidluna
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmosUnidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmos
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
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
 
algortimos
algortimosalgortimos
algortimos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Logica computacional conceptos basicos
Logica computacional conceptos basicosLogica computacional conceptos basicos
Logica computacional conceptos basicos
 
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

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
 
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
 
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
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
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
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
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
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
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
 
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
 
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
 
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
 
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
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 

Último (20)

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
 
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.
 
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
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.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
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
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
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
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
 
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
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
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
 
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
 
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
 
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...
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 

Programación de nivel básico 1 y 2. c2.

  • 1. Profra: Dení Ramírez Andrade Tecnología de la información y comunicación 2.
  • 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. Actividad 1.1 •Realizar un mapa conceptual con la estructura secuenciación. Documento en Word adjuntado en plataforma. Duración Max. 25 minutos. Parcial 1.
  • 16. 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. FUNCIONES MATEMÁTICAS EN LENGUAJE C
  • 17. El lenguaje C nos facilita una biblioteca de funciones matemáticas entre las que se incluyen las de uso más habitual como pueden ser: oValor absoluto oPotencia de un número elevado a otro. oRaíz cuadrada. oFunciones trigonométricas (seno, coseno, tangente, etc.). oRedondeo exponenciación oLogaritmo decimal. oLogaritmo neperiano y otras.
  • 18.
  • 19.  Para utilizar las funciones matemáticas indicadas a continuación es necesario incluir en la cabecera de nuestros programas la siguiente declaración: #include <math.h> El resultado de aplicar una función matemática es un valor numérico de tipo double (aunque el resultado puede ser un valor entero, internamente C lo considerará como un valor tipo decimal de doble precisión o tipo double) Las funciones disponibles de uso más habitual son las siguientes:
  • 20. Expresiones lógicas De la evaluación de una expresión lógica siempre se obtiene un valor de tipo lógico (verdadero o falso). En las expresiones lógicas se pueden utilizar dos tipos de operadores: 1. Relacionales: Se utilizan para comparar los valores de dos expresiones. Estas deben ser del mismo tipo (aritméticas, lógicas de carácter. 2. Lógicos: Actúa, exclusivamente, sobre valores de expresiones logísticas.
  • 21. TAREA 1.2 •Investigar la Selección doble (if- else), en lenguaje C. Parcial 1.
  • 22.  Realizarlo en documento Word.  Portada (primera página).  Links de donde obtuvieron la información. (última página)  Guardar tu documento con tu primer apellido, un nombre y el número de la tarea/ actividad. Por ejemplo: LA ELABORACIÓN ES DE MANERA INDIVIDUAL Fecha límite: miércoles 19 de agosto 2020 a la 1:00pm. Enviarla por medio de correo electrónico. El correo electrónico esta adjuntado al inicio de la clase en plataforma.