SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
ESTRUCTURAS BÁSICAS: CONCEPTOS BÁSICOS DE PROGRAMACIÓN
Barretos Salinas José Ricardo
Campo Solarte Alejandro
Cortés Bohórquez Walter Daniel
García Arciniega Juan Stevan
Gutiérrez Gómez Marianna
Yanez Ortiz Sofía
Grado 10-6
I.E. Liceo Departamental
Área de Tecnología e Informática
Santiago de Cali
2023
TABLA DE CONTENIDO
Portada………………………………………………………………………………………….... 1
Tabla de contenido……………………………………………………………………………….. 2
Desarrollo de la actividad grupal 1 (preguntas resueltas del eje temático 3).................................. 3
Solución al taller anexo……………………………………………………………….………….. 4
Mapa conceptual........................................................................................................................... ..5
Conclusiones……………………………………………………………………………………... 6
Referencias……………………………………………………………………………………….. 7
Evidencias…………………………………………………………………………………………8
DESARROLLO DE LA ACTIVIDAD GRUPAL 1
Definiciones de concepto
Constantes: Es un valor que se establece en una sección del código y permanece constante
durante la ejecución del programa. A diferencia de las variables, las constantes no cambian de
valor mientras el programa está en funcionamiento. Las constantes se utilizan para asegurar que
un valor crítico permanezca inalterable y no pueda ser modificado accidentalmente o
intencionalmente.
Básicamente las constantes son un valor fijo que no cambia durante la ejecución del programa.
Variables: Una variable es donde se almacenan y se recuperan los datos de un programa. Así de
simple. En programación, la utilizamos para guardar datos y estados, asignar ciertos valores de
variables a otras, representar valores de expresiones matemáticas y mostrar valores por pantallas.
Las variables se expresan así:
● Como un número
● Como un texto
● Como un dato abstracto
● Como un objeto
Acumuladores: En programación, se llama acumulador a una variable cuyo valor se incrementa
o decrementa en un valor que no tiene por qué ser fijo (en cada iteración de un bucle). Un
acumulador suele utilizarse para acumular resultados producidos en las iteraciones de un bucle.a
Contadores: Un contador es una variable de tipo entero que durante el proceso o ejecución de un
programa, va aumentando su valor progresivamente. Generalmente un contador va
incrementando su valor en 1, pero puede ser un contador de 2 en 2, o de n en n.
Identificadores: Los "identificadores" o "símbolos" son los nombres que se proporcionan para
variables, tipos, funciones y etiquetas del programa. Los nombres de identificadores deben
diferir en ortografía y mayúsculas y minúsculas de cualquier palabra clave.
Fundamentos de programación pseint: La herramienta PSeInt que es un Software libre y en
castellano que funciona como un intérprete de pseudocódigo, especialmente diseñado para
labores para docentes y alumnos de programación asistiendo a los estudiantes en sus primeros
pasos en el aprendizaje de los conceptos, estructuras y técnicas de la programación. El
pseudocódigo es una descripción informal de alto nivel de un algoritmo, que manteniendo las
convenciones estructurales de un lenguaje de programación está diseñado para la lectura
humana. Está compuesto por varios módulos con diferentes funciones que se comunican entre
ellos y se muestran al usuario como un todo.
PUNTO 1 DEL TALLER: RESTA, MULTIPLICACIÓN Y DIVISIÓN.
Procedimiento:
Resultados:
PUNTO 2.
Actividades I y II:
I. ¿Qué diferencia hay entre un contador y un acumulador?
R// Mientras que el contador guarda la cantidad de variables el acumulador guarda el
valor.
II. ¿Cómo declarar una variable en pseint?
R// Para declarar una variable es necesario usar la función "definir", seguido de la
variable, su tipo de dato y finalizar la instrucción con un ";"
Los 3 tipos de lenguaje de programación:
1. Lenguajes de bajo nivel
Lenguaje de máquina
Cualquier código escrito en un lenguaje alternativo debe convertirse a lenguaje de
máquina para que la computadora pueda leerlo.
El lenguaje de máquina se basa en código binario, es decir, está escrito en base a 0 y 1.
Aprender lenguaje de máquina es muy complejo y no es útil para crear programas o sitios
web. Es por esto que se han creado otros lenguajes de bajo nivel, para poder escribir
código de forma sencilla que pueda convertirse a lenguaje máquina a través de un
ensamblador.
Lenguaje ensamblador
Los lenguajes de bajo nivel están estrechamente relacionados con el lenguaje máquina.
La única diferencia es que los lenguajes ensambladores están diseñados para ser escritos
fácilmente por humanos.
2. Lenguajes de nivel medio
Los lenguajes de nivel medio tienden a clasificarse como lenguajes de bajo nivel porque
todavía dependen de ensambladores para que las computadoras los entiendan. Sin
embargo, te permiten realizar tareas mucho más complejas que los lenguajes de bajo
nivel, como el uso de funciones. Aun así, muchas tareas deben realizarse de forma
manual, aunque cabe señalar que permiten algoritmos de búsqueda y ordenación a
diferencia de otros lenguajes de alto nivel.
En ese sentido, los lenguajes de nivel medio están orientados a la programación de
sistemas, lo que los hace inadecuados para tareas como el diseño web. Los lenguajes de
nivel medio más conocidos son C y C + +.
3. Lenguajes de alto nivel
Los lenguajes de alto nivel se adaptan mejor al habla humana, por lo tanto, generalmente
son los más fáciles de aprender. Al igual que los intermedios, deben traducirse a lenguaje
de máquina para poder ser ejecutados por una computadora. Sin embargo, los
ensambladores no son útiles para esto debido a las modificaciones del lenguaje en
comparación con el código de máquina. Los lenguajes de alto nivel son adaptados al
código máquina por traductores y compiladores, dependiendo de si se requiere una
ejecución más rápida o menor. Actualmente, la gran mayoría de los lenguajes de
programación existentes son lenguajes de alto nivel, a excepción de C y C + +.
¿Qué representan Java, Python y C + +?
C + + es una variante del lenguaje C, con un mayor nivel de desarrollo. Sus
funcionalidades están adaptadas para ser más adecuado para el diseño de aplicaciones y
software de alta complejidad, además, permite implementar patrones de diseño en el
código. Es un lenguaje muy empleado en el diseño gráfico.
Java es el lenguaje más utilizado en todo el mundo debido a tres factores: su robustez, la
facilidad de aprendizaje y escritura, y el apoyo de una comunidad muy grande. Además,
es un lenguaje que se puede utilizar para una amplia gama de tareas: se puede utilizar
para diseño web, tanto front-end como back-end, en la creación de aplicaciones móviles,
aplicaciones de escritorio, servidores, etc. En definitiva, es un lenguaje que permite la
creación de casi cualquier tipo de software.
Python es un lenguaje relativamente moderno y está diseñado para propósitos generales.
Se puede utilizar para prácticamente cualquier tarea que requiera un lenguaje de
programación. Diseño web, construcción de aplicaciones, bases de datos, automatización
de tareas... Es un lenguaje muy versátil que soporta diferentes paradigmas y plataformas.
Además, es uno de los idiomas más fáciles de aprender, con una sintaxis muy similar al
inglés.
Actividad III, IV y V:
Actividad VI.
Actividad VII.
MAPA CONCEPTUAL
CONCLUSIONES
1. Diferencia entre constantes y variables: Las constantes son valores fijos que no cambian
durante la ejecución del programa, mientras que las variables son espacios de memoria que
pueden almacenar y cambiar valores a lo largo del tiempo de ejecución.
2. Importancia de los identificadores en la programación: Los identificadores juegan un papel
crucial en la programación, ya que son los nombres asignados a variables, tipos, funciones y
etiquetas en el código.
3. Utilidad del pseudocódigo y PSeInt para principiantes en programación: El pseudocódigo,
como una representación informal de algoritmos, y la herramienta PSeInt, como un intérprete de
pseudocódigo, son útiles para docentes y estudiantes que están aprendiendo programación, ya
que les permite familiarizarse con conceptos y técnicas antes de sumergirse en un lenguaje de
programación específico.
4. La diferencia fundamental entre un contador y un acumulador radica en su función y
comportamiento en un programa. Un contador es una variable que incrementa su valor
progresivamente durante la ejecución del programa, generalmente en una unidad o un paso
definido, mientras que un acumulador es una variable que guarda el resultado de sumar o restar
valores en cada iteración de un bucle, acumulando el valor total.
5. Tipos de lenguajes de programación: Se mencionan tres tipos de lenguajes de programación:
bajo nivel, nivel medio y alto nivel. Cada tipo tiene sus propias características y se utiliza en
diferentes contextos según la complejidad de las tareas a realizar. 2. Lenguajes de bajo nivel: Los
lenguajes de bajo nivel, como el lenguaje
REFERENCIAS
Franklin G. (2023). Que es una constante de programación. Estudiante de informática.
Del sitio web: https://programacion.top/conceptos/constante/
DevCamp B, B. (2020) Que es una variable en programación. Página web cursos de
programación. Del sitio web:
https://devcamp.es/que-es-variable-programacion/#:~:text=Una%20variable%20es%20donde%2
0se,y%20mostrar%20valores%20por%20pantallas
Carlospes. (2019). Definición de acumulador. Definiciones y diccionario informático.
Del sitio web: https://www.carlospes.com/minidiccionario/acumulador.php
Joyanes, L. (2003) Fundamentos de programación algoritmos, estructura de datos y
objetos. McGraw Hill, España. Del sitio web:
https://www.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/fund_programacion/U4-1.html#:~:text=
Un%20contador%20es%20una%20variable,o%20de%20n%20en%20n
Tyler, M., Corob M, V. Kents, Nxtn, Mikejo, Ghogen, Sa Isang. (2023) Identificadores
de C. Visual Studio 2022. Del sitio web:
https://learn.microsoft.com/es-es/cpp/c-language/c-identifiers?view=msvc-170
David Martín, P. (2020) PSEINT: Un intérprete de pseudocódigo para aprender
fundamentos de programación. Ingeniero en informática. Del sitio web:
https://diocesanos.es/blogs/equipotic/2020/01/10/pseint-un-interprete-de-pseudocodigo-para-apre
nder-fundamentos-de-programacion/
Evidencias.
Barretos Salinas José Ricardo
Campo Solarte Alejandro
Cortés Bohórquez Walter Daniel
García Arciniega Juan Stevan.
Gutiérrez Gómez Marianna.
Yanez Ortiz Sofía.
Programación básica: Conceptos clave en

Más contenido relacionado

Similar a Programación básica: Conceptos clave en

LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONKathGon1
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónKatherine Gonzales
 
Lenguaje de programacion .doc
Lenguaje de programacion .docLenguaje de programacion .doc
Lenguaje de programacion .docarmandolarosa2
 
TALLER ESTRATEGIA DE APOYO INDIVIDUAL - JUAN DIEGO PIEDRAHITA ALVAREZ.docx
TALLER ESTRATEGIA DE APOYO INDIVIDUAL - JUAN DIEGO PIEDRAHITA ALVAREZ.docxTALLER ESTRATEGIA DE APOYO INDIVIDUAL - JUAN DIEGO PIEDRAHITA ALVAREZ.docx
TALLER ESTRATEGIA DE APOYO INDIVIDUAL - JUAN DIEGO PIEDRAHITA ALVAREZ.docxJUANDIPA1
 
Programación (Informática) - Qué es, información, lenguajes.pdf
Programación (Informática) - Qué es, información, lenguajes.pdfProgramación (Informática) - Qué es, información, lenguajes.pdf
Programación (Informática) - Qué es, información, lenguajes.pdfRichard Daniel Coro Arcayne
 
Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Vladimir Pomares
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionalexlo92
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionjuanjokobrax
 
Intro ProgramacióN
Intro ProgramacióNIntro ProgramacióN
Intro ProgramacióNAlfonso
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senaNat Alia
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senadejuansi2
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senazeepulveediita20
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senazeepulveediita20
 
Lenguaje de Programación C
Lenguaje de Programación CLenguaje de Programación C
Lenguaje de Programación Cgrecia morales
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacionCecilia Díaz
 

Similar a Programación básica: Conceptos clave en (20)

Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programación
 
Lenguaje de programacion .doc
Lenguaje de programacion .docLenguaje de programacion .doc
Lenguaje de programacion .doc
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Dennis
DennisDennis
Dennis
 
TALLER ESTRATEGIA DE APOYO INDIVIDUAL - JUAN DIEGO PIEDRAHITA ALVAREZ.docx
TALLER ESTRATEGIA DE APOYO INDIVIDUAL - JUAN DIEGO PIEDRAHITA ALVAREZ.docxTALLER ESTRATEGIA DE APOYO INDIVIDUAL - JUAN DIEGO PIEDRAHITA ALVAREZ.docx
TALLER ESTRATEGIA DE APOYO INDIVIDUAL - JUAN DIEGO PIEDRAHITA ALVAREZ.docx
 
Programación (Informática) - Qué es, información, lenguajes.pdf
Programación (Informática) - Qué es, información, lenguajes.pdfProgramación (Informática) - Qué es, información, lenguajes.pdf
Programación (Informática) - Qué es, información, lenguajes.pdf
 
Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Introduccion a la prgrmacion.
Introduccion a la prgrmacion.
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Intro ProgramacióN
Intro ProgramacióNIntro ProgramacióN
Intro ProgramacióN
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Clase 2 POO
Clase 2 POOClase 2 POO
Clase 2 POO
 
Lenguaje de Programación C
Lenguaje de Programación CLenguaje de Programación C
Lenguaje de Programación C
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 

Más de MariannaGutierrezGom

Más de MariannaGutierrezGom (11)

BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS (1).pdf
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS (1).pdfBLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS (1).pdf
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS (1).pdf
 
Carta y Excel trabajo sobre estadística.
Carta y Excel trabajo sobre estadística.Carta y Excel trabajo sobre estadística.
Carta y Excel trabajo sobre estadística.
 
Farc.pdf
Farc.pdfFarc.pdf
Farc.pdf
 
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN (1).pdf
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN (1).pdfESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN (1).pdf
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN (1).pdf
 
Electricidad y electronica.pdf
Electricidad y electronica.pdfElectricidad y electronica.pdf
Electricidad y electronica.pdf
 
Corazón palpitante
Corazón palpitanteCorazón palpitante
Corazón palpitante
 
LAVADORA 9-4.docx
LAVADORA 9-4.docxLAVADORA 9-4.docx
LAVADORA 9-4.docx
 
ACTIVIDAD DE LOS NOMBRES EN MAKE CODE.docx
ACTIVIDAD DE LOS NOMBRES EN MAKE CODE.docxACTIVIDAD DE LOS NOMBRES EN MAKE CODE.docx
ACTIVIDAD DE LOS NOMBRES EN MAKE CODE.docx
 
palancas articulados
palancas articulados palancas articulados
palancas articulados
 
Levas
LevasLevas
Levas
 
La basura electronica
La basura electronicaLa basura electronica
La basura electronica
 

Último

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
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
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
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
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 

Último (20)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
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
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
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
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
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)
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 

Programación básica: Conceptos clave en

  • 1. ESTRUCTURAS BÁSICAS: CONCEPTOS BÁSICOS DE PROGRAMACIÓN Barretos Salinas José Ricardo Campo Solarte Alejandro Cortés Bohórquez Walter Daniel García Arciniega Juan Stevan Gutiérrez Gómez Marianna Yanez Ortiz Sofía Grado 10-6 I.E. Liceo Departamental Área de Tecnología e Informática Santiago de Cali 2023
  • 2. TABLA DE CONTENIDO Portada………………………………………………………………………………………….... 1 Tabla de contenido……………………………………………………………………………….. 2 Desarrollo de la actividad grupal 1 (preguntas resueltas del eje temático 3).................................. 3 Solución al taller anexo……………………………………………………………….………….. 4 Mapa conceptual........................................................................................................................... ..5 Conclusiones……………………………………………………………………………………... 6 Referencias……………………………………………………………………………………….. 7 Evidencias…………………………………………………………………………………………8 DESARROLLO DE LA ACTIVIDAD GRUPAL 1 Definiciones de concepto Constantes: Es un valor que se establece en una sección del código y permanece constante durante la ejecución del programa. A diferencia de las variables, las constantes no cambian de valor mientras el programa está en funcionamiento. Las constantes se utilizan para asegurar que un valor crítico permanezca inalterable y no pueda ser modificado accidentalmente o intencionalmente. Básicamente las constantes son un valor fijo que no cambia durante la ejecución del programa. Variables: Una variable es donde se almacenan y se recuperan los datos de un programa. Así de simple. En programación, la utilizamos para guardar datos y estados, asignar ciertos valores de variables a otras, representar valores de expresiones matemáticas y mostrar valores por pantallas. Las variables se expresan así: ● Como un número ● Como un texto ● Como un dato abstracto ● Como un objeto Acumuladores: En programación, se llama acumulador a una variable cuyo valor se incrementa o decrementa en un valor que no tiene por qué ser fijo (en cada iteración de un bucle). Un acumulador suele utilizarse para acumular resultados producidos en las iteraciones de un bucle.a Contadores: Un contador es una variable de tipo entero que durante el proceso o ejecución de un programa, va aumentando su valor progresivamente. Generalmente un contador va incrementando su valor en 1, pero puede ser un contador de 2 en 2, o de n en n. Identificadores: Los "identificadores" o "símbolos" son los nombres que se proporcionan para variables, tipos, funciones y etiquetas del programa. Los nombres de identificadores deben diferir en ortografía y mayúsculas y minúsculas de cualquier palabra clave.
  • 3. Fundamentos de programación pseint: La herramienta PSeInt que es un Software libre y en castellano que funciona como un intérprete de pseudocódigo, especialmente diseñado para labores para docentes y alumnos de programación asistiendo a los estudiantes en sus primeros pasos en el aprendizaje de los conceptos, estructuras y técnicas de la programación. El pseudocódigo es una descripción informal de alto nivel de un algoritmo, que manteniendo las convenciones estructurales de un lenguaje de programación está diseñado para la lectura humana. Está compuesto por varios módulos con diferentes funciones que se comunican entre ellos y se muestran al usuario como un todo. PUNTO 1 DEL TALLER: RESTA, MULTIPLICACIÓN Y DIVISIÓN. Procedimiento: Resultados:
  • 4. PUNTO 2. Actividades I y II: I. ¿Qué diferencia hay entre un contador y un acumulador? R// Mientras que el contador guarda la cantidad de variables el acumulador guarda el valor. II. ¿Cómo declarar una variable en pseint? R// Para declarar una variable es necesario usar la función "definir", seguido de la variable, su tipo de dato y finalizar la instrucción con un ";" Los 3 tipos de lenguaje de programación: 1. Lenguajes de bajo nivel Lenguaje de máquina Cualquier código escrito en un lenguaje alternativo debe convertirse a lenguaje de máquina para que la computadora pueda leerlo. El lenguaje de máquina se basa en código binario, es decir, está escrito en base a 0 y 1. Aprender lenguaje de máquina es muy complejo y no es útil para crear programas o sitios web. Es por esto que se han creado otros lenguajes de bajo nivel, para poder escribir código de forma sencilla que pueda convertirse a lenguaje máquina a través de un ensamblador. Lenguaje ensamblador Los lenguajes de bajo nivel están estrechamente relacionados con el lenguaje máquina. La única diferencia es que los lenguajes ensambladores están diseñados para ser escritos fácilmente por humanos. 2. Lenguajes de nivel medio
  • 5. Los lenguajes de nivel medio tienden a clasificarse como lenguajes de bajo nivel porque todavía dependen de ensambladores para que las computadoras los entiendan. Sin embargo, te permiten realizar tareas mucho más complejas que los lenguajes de bajo nivel, como el uso de funciones. Aun así, muchas tareas deben realizarse de forma manual, aunque cabe señalar que permiten algoritmos de búsqueda y ordenación a diferencia de otros lenguajes de alto nivel. En ese sentido, los lenguajes de nivel medio están orientados a la programación de sistemas, lo que los hace inadecuados para tareas como el diseño web. Los lenguajes de nivel medio más conocidos son C y C + +. 3. Lenguajes de alto nivel Los lenguajes de alto nivel se adaptan mejor al habla humana, por lo tanto, generalmente son los más fáciles de aprender. Al igual que los intermedios, deben traducirse a lenguaje de máquina para poder ser ejecutados por una computadora. Sin embargo, los ensambladores no son útiles para esto debido a las modificaciones del lenguaje en comparación con el código de máquina. Los lenguajes de alto nivel son adaptados al código máquina por traductores y compiladores, dependiendo de si se requiere una ejecución más rápida o menor. Actualmente, la gran mayoría de los lenguajes de programación existentes son lenguajes de alto nivel, a excepción de C y C + +. ¿Qué representan Java, Python y C + +? C + + es una variante del lenguaje C, con un mayor nivel de desarrollo. Sus funcionalidades están adaptadas para ser más adecuado para el diseño de aplicaciones y software de alta complejidad, además, permite implementar patrones de diseño en el código. Es un lenguaje muy empleado en el diseño gráfico. Java es el lenguaje más utilizado en todo el mundo debido a tres factores: su robustez, la facilidad de aprendizaje y escritura, y el apoyo de una comunidad muy grande. Además, es un lenguaje que se puede utilizar para una amplia gama de tareas: se puede utilizar para diseño web, tanto front-end como back-end, en la creación de aplicaciones móviles, aplicaciones de escritorio, servidores, etc. En definitiva, es un lenguaje que permite la creación de casi cualquier tipo de software. Python es un lenguaje relativamente moderno y está diseñado para propósitos generales. Se puede utilizar para prácticamente cualquier tarea que requiera un lenguaje de programación. Diseño web, construcción de aplicaciones, bases de datos, automatización de tareas... Es un lenguaje muy versátil que soporta diferentes paradigmas y plataformas.
  • 6. Además, es uno de los idiomas más fáciles de aprender, con una sintaxis muy similar al inglés. Actividad III, IV y V:
  • 7.
  • 8.
  • 9.
  • 11. MAPA CONCEPTUAL CONCLUSIONES 1. Diferencia entre constantes y variables: Las constantes son valores fijos que no cambian durante la ejecución del programa, mientras que las variables son espacios de memoria que pueden almacenar y cambiar valores a lo largo del tiempo de ejecución. 2. Importancia de los identificadores en la programación: Los identificadores juegan un papel crucial en la programación, ya que son los nombres asignados a variables, tipos, funciones y etiquetas en el código. 3. Utilidad del pseudocódigo y PSeInt para principiantes en programación: El pseudocódigo, como una representación informal de algoritmos, y la herramienta PSeInt, como un intérprete de pseudocódigo, son útiles para docentes y estudiantes que están aprendiendo programación, ya
  • 12. que les permite familiarizarse con conceptos y técnicas antes de sumergirse en un lenguaje de programación específico. 4. La diferencia fundamental entre un contador y un acumulador radica en su función y comportamiento en un programa. Un contador es una variable que incrementa su valor progresivamente durante la ejecución del programa, generalmente en una unidad o un paso definido, mientras que un acumulador es una variable que guarda el resultado de sumar o restar valores en cada iteración de un bucle, acumulando el valor total. 5. Tipos de lenguajes de programación: Se mencionan tres tipos de lenguajes de programación: bajo nivel, nivel medio y alto nivel. Cada tipo tiene sus propias características y se utiliza en diferentes contextos según la complejidad de las tareas a realizar. 2. Lenguajes de bajo nivel: Los lenguajes de bajo nivel, como el lenguaje REFERENCIAS Franklin G. (2023). Que es una constante de programación. Estudiante de informática. Del sitio web: https://programacion.top/conceptos/constante/ DevCamp B, B. (2020) Que es una variable en programación. Página web cursos de programación. Del sitio web: https://devcamp.es/que-es-variable-programacion/#:~:text=Una%20variable%20es%20donde%2 0se,y%20mostrar%20valores%20por%20pantallas Carlospes. (2019). Definición de acumulador. Definiciones y diccionario informático. Del sitio web: https://www.carlospes.com/minidiccionario/acumulador.php Joyanes, L. (2003) Fundamentos de programación algoritmos, estructura de datos y objetos. McGraw Hill, España. Del sitio web: https://www.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/fund_programacion/U4-1.html#:~:text= Un%20contador%20es%20una%20variable,o%20de%20n%20en%20n Tyler, M., Corob M, V. Kents, Nxtn, Mikejo, Ghogen, Sa Isang. (2023) Identificadores de C. Visual Studio 2022. Del sitio web: https://learn.microsoft.com/es-es/cpp/c-language/c-identifiers?view=msvc-170 David Martín, P. (2020) PSEINT: Un intérprete de pseudocódigo para aprender fundamentos de programación. Ingeniero en informática. Del sitio web: https://diocesanos.es/blogs/equipotic/2020/01/10/pseint-un-interprete-de-pseudocodigo-para-apre nder-fundamentos-de-programacion/
  • 15.
  • 19.