SlideShare una empresa de Scribd logo
1 de 23
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:
Diagrama de flujo-
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%20se,y%20mostrar%20valores%20p
or%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-
aprender-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.
estructuras básicas.docx

Más contenido relacionado

Similar a estructuras básicas.docx

Introduccion a la programación I Parte
Introduccion a la programación I Parte Introduccion a la programación I Parte
Introduccion a la programación I Parte Yelixa Araque Angulo
 
Introduccion a la Programación I parte
Introduccion a la Programación I parte Introduccion a la Programación I parte
Introduccion a la Programación I parte Yelixa Araque Angulo
 
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
 
Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Vladimir Pomares
 
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
 
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
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacionCecilia Díaz
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continaciondetlefsen
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continaciondetlefsen
 
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1kfacu
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.dUi velazquez
 

Similar a estructuras básicas.docx (20)

Introduccion a la programación I Parte
Introduccion a la programación I Parte Introduccion a la programación I Parte
Introduccion a la programación I Parte
 
Introduccion a la Programación I parte
Introduccion a la Programación I parte Introduccion a la Programación I parte
Introduccion a la Programación I parte
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
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
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguaje de programacion .doc
Lenguaje de programacion .docLenguaje de programacion .doc
Lenguaje de programacion .doc
 
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
 
Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Introduccion a la prgrmacion.
Introduccion a la prgrmacion.
 
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
 
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
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
 
Generacionlenguajes
GeneracionlenguajesGeneracionlenguajes
Generacionlenguajes
 
taller anexo.pdf
taller anexo.pdftaller anexo.pdf
taller anexo.pdf
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 

Más de SofiaA30

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).pdfSofiaA30
 
CARTA EMPRESARIAL PREMIO COMPAÑÍA TRABAJADORES
CARTA EMPRESARIAL PREMIO COMPAÑÍA TRABAJADORESCARTA EMPRESARIAL PREMIO COMPAÑÍA TRABAJADORES
CARTA EMPRESARIAL PREMIO COMPAÑÍA TRABAJADORESSofiaA30
 
excel avanzado.docx
excel avanzado.docxexcel avanzado.docx
excel avanzado.docxSofiaA30
 
Excel avanzado 10-6.pdf
Excel avanzado 10-6.pdfExcel avanzado 10-6.pdf
Excel avanzado 10-6.pdfSofiaA30
 
CONCEPTOS BÁSICOS DE PSEINT
CONCEPTOS BÁSICOS DE PSEINTCONCEPTOS BÁSICOS DE PSEINT
CONCEPTOS BÁSICOS DE PSEINTSofiaA30
 
CONCEPTOS BÁSICOS DE PSEINT
CONCEPTOS BÁSICOS DE PSEINTCONCEPTOS BÁSICOS DE PSEINT
CONCEPTOS BÁSICOS DE PSEINTSofiaA30
 
electricidad y electrónica.docx
electricidad y electrónica.docxelectricidad y electrónica.docx
electricidad y electrónica.docxSofiaA30
 
proyecto braile 9.6.docx
proyecto braile 9.6.docxproyecto braile 9.6.docx
proyecto braile 9.6.docxSofiaA30
 
Proyecto lavadora 9.6
Proyecto lavadora 9.6Proyecto lavadora 9.6
Proyecto lavadora 9.6SofiaA30
 
El engranaje.pptx
El engranaje.pptxEl engranaje.pptx
El engranaje.pptxSofiaA30
 
TALLER Y TEXTO ARGUMENTATIVO
TALLER Y TEXTO ARGUMENTATIVO TALLER Y TEXTO ARGUMENTATIVO
TALLER Y TEXTO ARGUMENTATIVO SofiaA30
 

Más de SofiaA30 (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 EMPRESARIAL PREMIO COMPAÑÍA TRABAJADORES
CARTA EMPRESARIAL PREMIO COMPAÑÍA TRABAJADORESCARTA EMPRESARIAL PREMIO COMPAÑÍA TRABAJADORES
CARTA EMPRESARIAL PREMIO COMPAÑÍA TRABAJADORES
 
excel avanzado.docx
excel avanzado.docxexcel avanzado.docx
excel avanzado.docx
 
Excel avanzado 10-6.pdf
Excel avanzado 10-6.pdfExcel avanzado 10-6.pdf
Excel avanzado 10-6.pdf
 
CONCEPTOS BÁSICOS DE PSEINT
CONCEPTOS BÁSICOS DE PSEINTCONCEPTOS BÁSICOS DE PSEINT
CONCEPTOS BÁSICOS DE PSEINT
 
CONCEPTOS BÁSICOS DE PSEINT
CONCEPTOS BÁSICOS DE PSEINTCONCEPTOS BÁSICOS DE PSEINT
CONCEPTOS BÁSICOS DE PSEINT
 
electricidad y electrónica.docx
electricidad y electrónica.docxelectricidad y electrónica.docx
electricidad y electrónica.docx
 
proyecto braile 9.6.docx
proyecto braile 9.6.docxproyecto braile 9.6.docx
proyecto braile 9.6.docx
 
Proyecto lavadora 9.6
Proyecto lavadora 9.6Proyecto lavadora 9.6
Proyecto lavadora 9.6
 
El engranaje.pptx
El engranaje.pptxEl engranaje.pptx
El engranaje.pptx
 
TALLER Y TEXTO ARGUMENTATIVO
TALLER Y TEXTO ARGUMENTATIVO TALLER Y TEXTO ARGUMENTATIVO
TALLER Y TEXTO ARGUMENTATIVO
 

Último

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
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirPaddySydney1
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
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
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
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
 
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
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 

Último (20)

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
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartir
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
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
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
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
 
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
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 

estructuras básicas.docx

  • 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. Diagrama de flujo- 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.
  • 5. 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
  • 6. 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.
  • 8.
  • 9.
  • 10.
  • 13. 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
  • 14. 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%20se,y%20mostrar%20valores%20p or%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- aprender-fundamentos-de-programacion/ Evidencias.
  • 15. Barretos Salinas José Ricardo Campo Solarte Alejandro
  • 16.
  • 17.
  • 21.