SlideShare una empresa de Scribd logo
1 de 17
Estructuras básicas: conceptos básicos de programación
Juan David Caceres Muñoz
Isabella Garcia Manrique
Jhoan Sebastian Gonzalez Ordoñez
Juan Steban Hernandez Ordoñez
Juliana Mompotes Valencia
Maria Camila Ordoñez Muñoz
Docente
Guillermo Mondragón
I.E Liceo Departamental
Área de Tecnología
Santiago de Cali
2023
Tabla de Contenido
Eje Temático............................................................…………………..….……………………..3
Taller anexo...........................................................................................................................5
Mapa Conceptual................................................................................................................13
Conclusiones......................................................................................................................14
Evidencias…………………………………………………………………….……………..…...15
Link de los blog ……………………………………………………………….………………….17
1.Desarrollo de la actividad grupal
Conceptos básicos de programación
Fundamentos de programación PSeint
Algoritmo: Es una secuencia lógica de pasos que describe cómo resolver un
problema. En PSeint, los algoritmos se escriben utilizando una combinación de
texto
estructurado y pseudocódigo.
-Constantes:
Una constante es un valor que no puede ser alterado/modificado durante la
ejecución de un programa, únicamente puede ser leído. Una constante
corresponde a una longitud fija de un área reservada en la memoria principal del
ordenador, donde el programa almacena valores fijos.
-Variables:
En programación, una variable está formada por un espacio en el sistema de
almacenaje y un nombre simbólico que está asociado a dicho espacio. Ese
espacio contiene una cantidad de información conocida o desconocida, es decir
un valor.
-Acumuladores:
El acumulador es un registro en el que son almacenados temporalmente los
resultados aritméticos y lógicos intermedios que serán tratados por el circuito
operacional de la unidad aritmético-lógica (ALU). El conjunto de pilas o
acumuladores se denomina batería.
-Contadores. Un contador es una variable utilizada para llevar la cuenta de
repeticiones o iteraciones en un bucle. Se incrementa o decrementa en cada
repetición del bucle. Por ejemplo, si deseas repetir una determinada acción 10
veces, puedes utilizar un contador que se incremente en cada repetición y se
detenga cuando alcance el valor deseado.
-Identificadores: En programación, los identificadores son nombres que se
utilizan para identificar variables, constantes, funciones y otros elementos del
programa
Los identificadores suelen seguir ciertas reglas como comenzar con una letra o
un guión bajo, y pueden contener letras, digitos y guiones bajos. Es importante
elegir nombres descriptivos y Significativos para facilitar la comprensión del
código
Taller anexo
I. Averigua los siguientes conceptos: ¿Qué diferencia hay entre un contador y
un acumulador, como declarar una variable en pseint, los lenguajes pueden
ser de tres tipos favor explique cada uno, java-Python y c++ que
representan?
R// Un contador es una variable que se utiliza para contar algo. Normalmente
usamos un contador dentro de un ciclo y cambiamos su valor sumándole o
restándole una constante, es decir, siempre se le suma o resta la misma cantidad.
El caso más utilizado es incrementar la variable en uno. mientras que un
acumulador es una variable que se utiliza para sumar valores. Al igual que el
contador, se utiliza normalmente dentro de un ciclo pero cambiamos su valor
sumándole una variable, es decir, no siempre se le suma la misma cantidad. La
diferencia radica en que el valor incremental está determinado por una variable.
Para declarar variables, lo único que debemos hacer es indicar el nombre de la
variable y su tipo (lógico, entero, y cadena), antes del inicio del programa,
separados por comas.
en el siguiente caso la primera variable tiene el nombre de Número _a (5) y su
tipo es entero con un punto y coma al final
Lo mismo pasa con la segunda variable que es un tipo cadena y su nombre es
Apellidos (Caceres)
II. Representa el algoritmo usando el programa pseint en modo flexible y
muestra el diagrama de flujo, Hacer las capturas de pantalla.
1. Toma 2 números, hacer la resta, la multiplicación y la división; muestre el
resultado.
Los dos números en cuestión son n1 = 5 y n2 = 8
el proceso y resultado es el siguiente
2. Calcular el promedio de 4 calificaciones o el promedio de 4 notas.
3. Hacer un programa que muestre el área y perímetro de un triángulo.
Para poder hacer esto hay que recordar tres cosas
- Para poder sacar el perímetro se suman los tres lados del triángulo (a,b,c).
-Sacar el semiperímetro que es el perímetro dividido entre 2.
-Y por último aplicar la fórmula de herón para encontrar el área.
4. Hacer un programa que muestre el área y perímetro de un círculo.
5. Hacer un programa para convertir una temperatura ingresada de Celsius a
Fahrenheit.
6. Hacer un programa para convertir una longitud ingresada en pulgadas a pies.
7. Ingresar por teclado el nombre y la edad de cualquier persona e imprima tanto
el nombre como la edad.
Mapa conceptual
Conclusiones
Se puede concluir que, los algoritmos son secuencias lógicas de pasos que
describen cómo resolver un problema. En PSeint, se escriben utilizando texto
estructurado y pseudocódigo. Las constantes son valores que no pueden cambiar
durante la ejecución del programa, mientras que las variables son espacios de
almacenamiento con nombres asociados que pueden contener información
conocida o desconocida. Los acumuladores almacenan temporalmente
resultados aritméticos y lógicos para ser tratados por la unidad aritmético-
lógica. Los contadores son variables utilizadas para llevar la cuenta de
repeticiones en un bucle. Por último, los identificadores son nombres que se
usan para identificar elementos del programa y deben seguir ciertas reglas para
facilitar la comprensión del código
Links de los blogs
- https://roboticajuandavid.blogspot.com/
- https://tecnosebas1.blogspot.com/
-https://esacruz1942.blogspot.com/?m=1
-https://juliylatecnologia2.blogspot.com/?m=1
-
-
-

Más contenido relacionado

Similar a Estructuras básicas_ conceptos básicos de programación.docx

Tecnologia 2.pdf
Tecnologia 2.pdfTecnologia 2.pdf
Tecnologia 2.pdfmajopepe17
 
Tecnologia (1).pdf
Tecnologia (1).pdfTecnologia (1).pdf
Tecnologia (1).pdfcamila370750
 
Estructuras básicas_ Conceptos básicos de programación.pdf
Estructuras básicas_ Conceptos básicos de programación.pdfEstructuras básicas_ Conceptos básicos de programación.pdf
Estructuras básicas_ Conceptos básicos de programación.pdfjuanisvelez2
 
Estructuras básicas_ Conceptos básicos de programación.pdf
Estructuras básicas_ Conceptos básicos de programación.pdfEstructuras básicas_ Conceptos básicos de programación.pdf
Estructuras básicas_ Conceptos básicos de programación.pdfSarasofiaPerdomoosor
 
Estructuras básicas: Conceptos de programación
Estructuras básicas: Conceptos de programación Estructuras básicas: Conceptos de programación
Estructuras básicas: Conceptos de programación JaviSanta2
 
Estructuras básicas_ Conceptos básicos de programación.pdf
Estructuras básicas_ Conceptos básicos de programación.pdfEstructuras básicas_ Conceptos básicos de programación.pdf
Estructuras básicas_ Conceptos básicos de programación.pdfAndradeJose6
 
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfTALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfValeryPatarroyohoyos
 
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfTALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfmariagarciauchima
 
TECNOLOGIA 10-3 (1).pdf
TECNOLOGIA 10-3 (1).pdfTECNOLOGIA 10-3 (1).pdf
TECNOLOGIA 10-3 (1).pdfangela455951
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfkaren849811
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfkaren849811
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfkaren849811
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfangela455951
 
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfTALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfValeryPatarroyohoyos
 

Similar a Estructuras básicas_ conceptos básicos de programación.docx (20)

Tecnologia 2.pdf
Tecnologia 2.pdfTecnologia 2.pdf
Tecnologia 2.pdf
 
Tecnologia (1).pdf
Tecnologia (1).pdfTecnologia (1).pdf
Tecnologia (1).pdf
 
Estructuras básicas_ Conceptos básicos de programación.pdf
Estructuras básicas_ Conceptos básicos de programación.pdfEstructuras básicas_ Conceptos básicos de programación.pdf
Estructuras básicas_ Conceptos básicos de programación.pdf
 
Estructuras básicas_ Conceptos básicos de programación.pdf
Estructuras básicas_ Conceptos básicos de programación.pdfEstructuras básicas_ Conceptos básicos de programación.pdf
Estructuras básicas_ Conceptos básicos de programación.pdf
 
Estructuras básicas: Conceptos de programación
Estructuras básicas: Conceptos de programación Estructuras básicas: Conceptos de programación
Estructuras básicas: Conceptos de programación
 
Estructuras básicas_ Conceptos básicos de programación.pdf
Estructuras básicas_ Conceptos básicos de programación.pdfEstructuras básicas_ Conceptos básicos de programación.pdf
Estructuras básicas_ Conceptos básicos de programación.pdf
 
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfTALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
 
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfTALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
 
TECNOLOGIA 10-3 (1).pdf
TECNOLOGIA 10-3 (1).pdfTECNOLOGIA 10-3 (1).pdf
TECNOLOGIA 10-3 (1).pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfTALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
 

Más de SebastinOrdez4

JUANITA Y SEBASTIAN TRABAJO TEGNOLOGIA TABLA EXCEL
JUANITA Y SEBASTIAN TRABAJO TEGNOLOGIA TABLA EXCELJUANITA Y SEBASTIAN TRABAJO TEGNOLOGIA TABLA EXCEL
JUANITA Y SEBASTIAN TRABAJO TEGNOLOGIA TABLA EXCELSebastinOrdez4
 
TRABAJO TECNOLOGÍA E INFORMATICA TABLAAA
TRABAJO TECNOLOGÍA E INFORMATICA TABLAAATRABAJO TECNOLOGÍA E INFORMATICA TABLAAA
TRABAJO TECNOLOGÍA E INFORMATICA TABLAAASebastinOrdez4
 
tecnologia11-6 Juan Sebastián Gonzalez liceo
tecnologia11-6 Juan Sebastián Gonzalez liceotecnologia11-6 Juan Sebastián Gonzalez liceo
tecnologia11-6 Juan Sebastián Gonzalez liceoSebastinOrdez4
 
Trabajo de tecnologia.docx
Trabajo de tecnologia.docxTrabajo de tecnologia.docx
Trabajo de tecnologia.docxSebastinOrdez4
 
Estructuras básicas_ conceptos básicos de programación.docx
Estructuras básicas_ conceptos básicos de programación.docxEstructuras básicas_ conceptos básicos de programación.docx
Estructuras básicas_ conceptos básicos de programación.docxSebastinOrdez4
 
Trabajo de tecnologia.docx
Trabajo de tecnologia.docxTrabajo de tecnologia.docx
Trabajo de tecnologia.docxSebastinOrdez4
 

Más de SebastinOrdez4 (9)

JUANITA Y SEBASTIAN TRABAJO TEGNOLOGIA TABLA EXCEL
JUANITA Y SEBASTIAN TRABAJO TEGNOLOGIA TABLA EXCELJUANITA Y SEBASTIAN TRABAJO TEGNOLOGIA TABLA EXCEL
JUANITA Y SEBASTIAN TRABAJO TEGNOLOGIA TABLA EXCEL
 
TRABAJO TECNOLOGÍA E INFORMATICA TABLAAA
TRABAJO TECNOLOGÍA E INFORMATICA TABLAAATRABAJO TECNOLOGÍA E INFORMATICA TABLAAA
TRABAJO TECNOLOGÍA E INFORMATICA TABLAAA
 
tecnologia11-6 Juan Sebastián Gonzalez liceo
tecnologia11-6 Juan Sebastián Gonzalez liceotecnologia11-6 Juan Sebastián Gonzalez liceo
tecnologia11-6 Juan Sebastián Gonzalez liceo
 
Trabajo de Excel.docx
Trabajo de Excel.docxTrabajo de Excel.docx
Trabajo de Excel.docx
 
Trabajo de tecnologia.docx
Trabajo de tecnologia.docxTrabajo de tecnologia.docx
Trabajo de tecnologia.docx
 
Estructuras básicas_ conceptos básicos de programación.docx
Estructuras básicas_ conceptos básicos de programación.docxEstructuras básicas_ conceptos básicos de programación.docx
Estructuras básicas_ conceptos básicos de programación.docx
 
Trabajo de Excel.docx
Trabajo de Excel.docxTrabajo de Excel.docx
Trabajo de Excel.docx
 
Trabajo de tecnologia.docx
Trabajo de tecnologia.docxTrabajo de tecnologia.docx
Trabajo de tecnologia.docx
 
ENGRANAJES
ENGRANAJES ENGRANAJES
ENGRANAJES
 

Último

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Último (15)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Estructuras básicas_ conceptos básicos de programación.docx

  • 1. Estructuras básicas: conceptos básicos de programación Juan David Caceres Muñoz Isabella Garcia Manrique Jhoan Sebastian Gonzalez Ordoñez Juan Steban Hernandez Ordoñez Juliana Mompotes Valencia Maria Camila Ordoñez Muñoz Docente Guillermo Mondragón I.E Liceo Departamental Área de Tecnología Santiago de Cali 2023
  • 2. Tabla de Contenido Eje Temático............................................................…………………..….……………………..3 Taller anexo...........................................................................................................................5 Mapa Conceptual................................................................................................................13 Conclusiones......................................................................................................................14 Evidencias…………………………………………………………………….……………..…...15 Link de los blog ……………………………………………………………….………………….17
  • 3. 1.Desarrollo de la actividad grupal Conceptos básicos de programación Fundamentos de programación PSeint Algoritmo: Es una secuencia lógica de pasos que describe cómo resolver un problema. En PSeint, los algoritmos se escriben utilizando una combinación de texto estructurado y pseudocódigo. -Constantes: Una constante es un valor que no puede ser alterado/modificado durante la ejecución de un programa, únicamente puede ser leído. Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos. -Variables: En programación, una variable está formada por un espacio en el sistema de almacenaje y un nombre simbólico que está asociado a dicho espacio. Ese espacio contiene una cantidad de información conocida o desconocida, es decir un valor. -Acumuladores: El acumulador es un registro en el que son almacenados temporalmente los resultados aritméticos y lógicos intermedios que serán tratados por el circuito operacional de la unidad aritmético-lógica (ALU). El conjunto de pilas o acumuladores se denomina batería. -Contadores. Un contador es una variable utilizada para llevar la cuenta de repeticiones o iteraciones en un bucle. Se incrementa o decrementa en cada repetición del bucle. Por ejemplo, si deseas repetir una determinada acción 10 veces, puedes utilizar un contador que se incremente en cada repetición y se detenga cuando alcance el valor deseado.
  • 4. -Identificadores: En programación, los identificadores son nombres que se utilizan para identificar variables, constantes, funciones y otros elementos del programa Los identificadores suelen seguir ciertas reglas como comenzar con una letra o un guión bajo, y pueden contener letras, digitos y guiones bajos. Es importante elegir nombres descriptivos y Significativos para facilitar la comprensión del código
  • 5. Taller anexo I. Averigua los siguientes conceptos: ¿Qué diferencia hay entre un contador y un acumulador, como declarar una variable en pseint, los lenguajes pueden ser de tres tipos favor explique cada uno, java-Python y c++ que representan? R// Un contador es una variable que se utiliza para contar algo. Normalmente usamos un contador dentro de un ciclo y cambiamos su valor sumándole o restándole una constante, es decir, siempre se le suma o resta la misma cantidad. El caso más utilizado es incrementar la variable en uno. mientras que un acumulador es una variable que se utiliza para sumar valores. Al igual que el contador, se utiliza normalmente dentro de un ciclo pero cambiamos su valor sumándole una variable, es decir, no siempre se le suma la misma cantidad. La diferencia radica en que el valor incremental está determinado por una variable. Para declarar variables, lo único que debemos hacer es indicar el nombre de la variable y su tipo (lógico, entero, y cadena), antes del inicio del programa, separados por comas. en el siguiente caso la primera variable tiene el nombre de Número _a (5) y su tipo es entero con un punto y coma al final Lo mismo pasa con la segunda variable que es un tipo cadena y su nombre es Apellidos (Caceres)
  • 6. II. Representa el algoritmo usando el programa pseint en modo flexible y muestra el diagrama de flujo, Hacer las capturas de pantalla. 1. Toma 2 números, hacer la resta, la multiplicación y la división; muestre el resultado. Los dos números en cuestión son n1 = 5 y n2 = 8 el proceso y resultado es el siguiente
  • 7. 2. Calcular el promedio de 4 calificaciones o el promedio de 4 notas.
  • 8. 3. Hacer un programa que muestre el área y perímetro de un triángulo. Para poder hacer esto hay que recordar tres cosas - Para poder sacar el perímetro se suman los tres lados del triángulo (a,b,c). -Sacar el semiperímetro que es el perímetro dividido entre 2. -Y por último aplicar la fórmula de herón para encontrar el área.
  • 9. 4. Hacer un programa que muestre el área y perímetro de un círculo.
  • 10. 5. Hacer un programa para convertir una temperatura ingresada de Celsius a Fahrenheit.
  • 11. 6. Hacer un programa para convertir una longitud ingresada en pulgadas a pies. 7. Ingresar por teclado el nombre y la edad de cualquier persona e imprima tanto el nombre como la edad.
  • 13. Conclusiones Se puede concluir que, los algoritmos son secuencias lógicas de pasos que describen cómo resolver un problema. En PSeint, se escriben utilizando texto
  • 14. estructurado y pseudocódigo. Las constantes son valores que no pueden cambiar durante la ejecución del programa, mientras que las variables son espacios de almacenamiento con nombres asociados que pueden contener información conocida o desconocida. Los acumuladores almacenan temporalmente resultados aritméticos y lógicos para ser tratados por la unidad aritmético- lógica. Los contadores son variables utilizadas para llevar la cuenta de repeticiones en un bucle. Por último, los identificadores son nombres que se usan para identificar elementos del programa y deben seguir ciertas reglas para facilitar la comprensión del código
  • 15.
  • 16.
  • 17. Links de los blogs - https://roboticajuandavid.blogspot.com/ - https://tecnosebas1.blogspot.com/ -https://esacruz1942.blogspot.com/?m=1 -https://juliylatecnologia2.blogspot.com/?m=1 - - -