SlideShare una empresa de Scribd logo
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
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
Roxana Lora
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
Roberto Cabrera Marin
 
Lenguaje de programacion .doc
Lenguaje de programacion .docLenguaje de programacion .doc
Lenguaje de programacion .doc
armandolarosa2
 
Dennis
DennisDennis
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
JUANDIPA1
 
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.pdf
Richard Daniel Coro Arcayne
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
alexlo92
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
juanjokobrax
 
Intro ProgramacióN
Intro ProgramacióNIntro ProgramacióN
Intro ProgramacióN
Alfonso
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
Cecilia Díaz
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
detlefsen
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
detlefsen
 
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
kfacu
 
Generacionlenguajes
GeneracionlenguajesGeneracionlenguajes
Generacionlenguajes
Nicolas Mestanza
 
taller anexo.pdf
taller anexo.pdftaller anexo.pdf
taller anexo.pdf
JUANSEBASTIANHERRERA41
 
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).pdf
SofiaA30
 
CARTA EMPRESARIAL PREMIO COMPAÑÍA TRABAJADORES
CARTA EMPRESARIAL PREMIO COMPAÑÍA TRABAJADORESCARTA EMPRESARIAL PREMIO COMPAÑÍA TRABAJADORES
CARTA EMPRESARIAL PREMIO COMPAÑÍA TRABAJADORES
SofiaA30
 
excel avanzado.docx
excel avanzado.docxexcel avanzado.docx
excel avanzado.docx
SofiaA30
 
Excel avanzado 10-6.pdf
Excel avanzado 10-6.pdfExcel avanzado 10-6.pdf
Excel avanzado 10-6.pdf
SofiaA30
 
CONCEPTOS BÁSICOS DE PSEINT
CONCEPTOS BÁSICOS DE PSEINTCONCEPTOS BÁSICOS DE PSEINT
CONCEPTOS BÁSICOS DE PSEINT
SofiaA30
 
CONCEPTOS BÁSICOS DE PSEINT
CONCEPTOS BÁSICOS DE PSEINTCONCEPTOS BÁSICOS DE PSEINT
CONCEPTOS BÁSICOS DE PSEINT
SofiaA30
 
electricidad y electrónica.docx
electricidad y electrónica.docxelectricidad y electrónica.docx
electricidad y electrónica.docx
SofiaA30
 
proyecto braile 9.6.docx
proyecto braile 9.6.docxproyecto braile 9.6.docx
proyecto braile 9.6.docx
SofiaA30
 
Proyecto lavadora 9.6
Proyecto lavadora 9.6Proyecto lavadora 9.6
Proyecto lavadora 9.6
SofiaA30
 
El engranaje.pptx
El engranaje.pptxEl engranaje.pptx
El engranaje.pptx
SofiaA30
 
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

3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
María Sánchez González (@cibermarikiya)
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
josseanlo1581
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
Victor Elizalde P
 
El espiritismo desenmascarado.pdf. Lec. 10
El espiritismo desenmascarado.pdf. Lec. 10El espiritismo desenmascarado.pdf. Lec. 10
El espiritismo desenmascarado.pdf. Lec. 10
Alejandrino Halire Ccahuana
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
israelsouza67
 
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJELA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
jecgjv
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
lautyzaracho4
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Juan Martín Martín
 
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
20minutos
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
KarenRuano6
 
2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado
GiselaBerrios3
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
La Paradoja educativa
 
Radicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no gradoRadicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no grado
perezducasaarmando
 
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
DanielaBurgosnazario
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Demetrio Ccesa Rayme
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
100078171
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
lautyzaracho4
 

Último (20)

3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
 
El espiritismo desenmascarado.pdf. Lec. 10
El espiritismo desenmascarado.pdf. Lec. 10El espiritismo desenmascarado.pdf. Lec. 10
El espiritismo desenmascarado.pdf. Lec. 10
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
 
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJELA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
 
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
 
2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
 
Radicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no gradoRadicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no grado
 
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
 

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.