SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
1
SANTIAGO DE CALI
GUÍAS, TALLERES, EXÁMENES
LICEO DEPARTAMENTAL
Versión: 01 Fecha: 08/01/2014 Página 1 de 1 LD-FR-108
Taller Estructuras básicas: conceptos básicos de programación
Hellen Sofia Diaz Buendia
Valery Hernandez Renteria
Isabella Lugo Lleras
Juan Jose Marroquin Villaquiran
Juan David Riaño Amezquita
Elizabeth Cristina Perea Castillo
Grado 10 - 2
Docente Guillermo Mondragon
Área Tecnología
I.E. Liceo Departamental
Santiago de Cali
2023
2
Tabla de contenido
Conceptos Básicos de Programación……………………………………………………………...3
Qué diferencia hay entre un contador y un acumulador…………………………………………..4
Fundamentos de Programación de Pseint…………………………………………………………5
Algoritmos de Pseint………………………………………………………………………………6
Mapa Conceptual…………………………………………………………………………………19
Informe Escrito…………………………………………………………………………………...18
Conclusiones……………………………………………………………………………………..20
Referencias Bibliográficas……………………………………………………………………….21
Blogs……………………………………………………………………………………………..22
Roles……………………………………………………………………………………………..22
Aportaciones……………………………………………………………………………………..22
Evidencias………………………………………………………………………………………..23
3
Departamento de tecnología e informática
GRADO 10
Docente: Mag. Guillermo Mondragón Castro
PERIODO 2 /TALLER
I. Conceptos básicos de programación: constantes, variables, acumuladores, contadores,
identificadores.
Constantes: Es un número, un carácter o una cadena de caracteres que se puede utilizar
como valor en un programa. También, son aquellos valores fijos que no se pueden alterar
durante la ejecución del programa.
Variables: Elemento de datos con nombre cuyo valor puede cambiar durante el curso de
la ejecución de un programa. Además, está formada por un espacio en el sistema de
almacenaje (memoria principal de un ordenador) y un nombre simbólico (un
identificador) que está asociado a dicho espacio. Ese espacio contiene una cantidad de
información conocida o desconocida, es decir un valor.
Acumuladores:Un acumulador es una variable, no necesariamente entera, pero sí
numérica, y cuyo valor se incrementará dependiendo del problema. Su objetivo es
“acumular”, es decir: acopiar, almacenar, añadir un cierto valor. De igual manera es un
registro en el que son almacenados temporalmente los resultados aritméticos y lógicos
intermedios que serán tratados por el circuito operacional de la unidad aritmético-lógica.
Contadores: Es una variable de tipo entero que durante el proceso o ejecución de un
programa, va aumentando su valor progresivamente.
Identificadores: 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.
4
¿Qué diferencia hay entre un contador y un acumulador, como declarar una variable en
pseint, los lenguajes pueden ser de tres tipos favor explique cada uno, java-Python y c++
que representan?
● Una de las principales diferencias que hay entre un contador y un acumulador, es
que el contador es una variable la cual se utiliza para contar algo, es decir, siempre
se le suma o se le resta la misma cantidad , uno de los casos más utilizados es en el
incremento de la variable en uno. Por el contrario el acumulador se utiliza para
sumar valores, es decir, que al igual que el contador, se usa dentro de un ciclo,
pero tengamos en cuenta que lo que cambiamos es su valor a la hora de sumarle
una variable, en otras palabras, sería no siempre sumarle la mismas cantidad.
● Para declarar una variable en pseint lo primero que debemos hacer es utilizar la
palabra clave Definir, o podemos dejar que el intérprete concluya el tipo de dato
en tiempo de ejecución, para el dato que queremos hallar.
● Los tres tipos de lenguaje que existen en pseint son: Java , python y C ++
Java: Tiene una función de escritura única y ejecución en cualquier lugar, lo que
significa que su código puede ejecutar en cualquier dispositivo o sistema operativo
que ejecute Java virtual Machine.
Python: Este lenguaje de propósito general se usa en desarrollo web, ciencia de
datos, aprendizaje automático y computación científica. Por ejemplo, las pequeñas
y grandes empresas utilizan python. Algunas de las principales organizaciones que
utilizan Python son Google, Netflix y la Nasa.
C + +: El propósito de su creación es extender los mecanismos del lenguaje de
programación C que permiten la manipulación de objetos. Pero más tarde se
agregaron facilidades de programación genérica, que se sumaron a los paradigmas
de programación estructurada y programación orientada a objetos.
5
A. Fundamentos de programación pseint.
El programa utiliza pseudocódigo, un lenguaje de programación ficticio cuya tarea
principal es que el programador pueda centrarse en los aspectos lógicos de la
programación. Además un verdadero lenguaje es un entorno lleno de IDE, es
decir, integrados. Pero hay un término medio y es Pseint, pues tengamos en cuenta
que es una herramienta gratuita y de código abierto que no solo enseña que es la
lógica de programación, sino que también explica fácilmente conceptos básicos
como variables y estructuras de control (bucles y condiciones), y esto se consigue
programando con código, pero de una forma más sencilla que con los lenguajes
tradicionales. Ahora, Pseint combina una amplia gama de herramientas de edición,
por ejemplo, la lista de funciones, operadores y variables, resaltado de bloques
lógicos, coloreado de sintaxis, sangría inteligente y autocompletado. Otra
característica notable de Pseint es que los pseudocódigos utilizados para escribir
algoritmos se pueden convertir en un diagrama de flujo, lo que facilita su análisis
y comprensión desde un punto de vista gráfico. Además de ejecutar el algoritmo
para ver cómo funciona y verificar el resultado final, es posible cambiarlo, y ver
como cambia el resultado de inmediato, sin tener que volver a ingresar la entrada.
La herramienta también señala errores de sintaxis en tiempo real, fallas en tiempo
de ejecución y proporciona una descripción detallada de cada uno de estos errores
con sus causas y posibles soluciones.
6
II. Representa el algoritmo usando el programa pseint en modo flexible y muestre el
diagrama de flujo, Hacer las capturas de pantalla.
1. Toma 2 números, hacer la resta, la multiplicación y la división; muestre el resultado.
7
8
2. Calcular el promedio de 4 calificaciones o el promedio de 4 notas.
9
10
3. Hacer un programa que muestre el área y perímetro de un triángulo.
11
12
13
4. Hacer un programa que muestre el área y perímetro de un círculo.
14
15
5. Hacer un programa para convertir una temperatura ingresada de Celsius a Fahrenheit.
16
6. Hacer un programa para convertir una longitud ingresada en pulgadas a pies.
17
7. Ingresar por teclado el nombre y la edad de cualquier persona e imprima tanto el nombre
como la edad.
18
MAPA CONCEPTUAL
19
Informe Escrito
El presente informe detalla los conceptos fundamentales desarrollados durante el
Taller de Pseint, un entorno de programación en español diseñado para facilitar el aprendizaje de
algoritmos y lógica de programación. Durante el taller, se abordaron temas relacionados con la
programación básica, el uso de variables, constantes, contadores, acumuladores e identificadores.
Además, se llevó a cabo la representación de algoritmos mediante el programa Pseint, junto con
la creación de diagramas de flujo. A continuación, se exponen los principales conceptos tratados
durante el taller.
1. Constantes: Las constantes son valores fijos que no cambian durante la ejecución del
programa. Pueden ser números, caracteres o cadenas de caracteres y se utilizan como valores en
el código.
2. Variables: Las variables son elementos de datos con nombre que pueden cambiar su
valor durante la ejecución del programa. Cada variable está asociada a un espacio en la memoria
principal de la computadora y se identifica mediante un nombre simbólico.
3. Acumuladores: Los acumuladores son variables numéricas cuyo valor se incrementa o
acumula dependiendo del problema. Se utilizan para almacenar temporalmente resultados
aritméticos o lógicos intermedios.
4. Contadores: Los contadores son variables enteras que aumentan su valor
progresivamente durante la ejecución del programa. Se utilizan generalmente para llevar un
registro de iteraciones o repeticiones en un proceso.
5. Identificadores: Los identificadores son nombres que se asignan a variables, tipos,
funciones y etiquetas en un programa. Es importante que los identificadores difieran en ortografía
y mayúsculas y minúsculas de las palabras clave del lenguaje de programación.
6. Fundamentos de programación en Pseint: En esta sección del taller, se introdujeron los
fundamentos de la programación utilizando el entorno Pseint. Los participantes aprendieron sobre
la estructura básica de un algoritmo, cómo declarar variables y constantes, y cómo realizar
operaciones aritméticas y lógicas.
20
7. Diferencia entre contador y acumulador: Un contador es una variable entera que se
utiliza para llevar un registro del número de veces que ocurre un evento o se ejecuta una iteración
en un programa. Por otro lado, un acumulador es una variable numérica que se utiliza para
almacenar temporalmente resultados y realizar operaciones de suma o acumulación. En resumen,
mientras que un contador cuenta repeticiones, un acumulador realiza sumas o acumula valores.
Representación de algoritmos en Pseint:
En este taller, aprendimos a representar algoritmos utilizando el programa Pseint. Se
utilizó el modo flexible para crear algoritmos paso a paso y se generaron diagramas de flujo para
visualizar el flujo de ejecución de los programas.
Algunos de los ejercicios que se llevaron a cabo en el taller fueron los siguientes:
1. Operaciones matemáticas básicas.
2. Cálculo de promedio.
3. Área y perímetro de un triángulo.
4. Área y perímetro de un círculo.
5. Conversión de temperaturas.
6. Conversión de longitudes.
Conclusión
En conclusión, el Taller de Pseint ha sido una experiencia educativa valiosa y
enriquecedora. A través de este trabajo tuvimos la oportunidad de adquirir conocimientos sobre
conceptos fundamentales de la programación como constantes, variables, acumuladores,
contadores e identificadores, sentando así una base fundamental para comprender la lógica de
programación y resolver problemas informáticos de manera eficiente.
Por otro lado, los ejercicios desarrollados durante el taller han sido un componente valioso
del proceso de aprendizaje. Ya que hemos podido aplicar los conceptos teóricos de manera
práctica al resolver problemas concretos, como operaciones matemáticas y cálculos de
21
promedios, fortaleciendo así una vez más nuestras habilidades de programación.
Por último, la colaboración y la interacción entre los participantes han enriquecido
significativamente la experiencia del taller. El intercambio de ideas ha estimulado el aprendizaje
colectivo y ha fomentado nuestro trabajo en equipo, habilidades esenciales en el campo de la
programación y en cualquier ámbito profesional.
En general, el presente trabajo ha sido una valiosa oportunidad para adentrarnos en el
mundo de la programación, proporcionándonos una sólida base de conocimientos y habilidades
prácticas. La combinación de teoría y práctica, junto con el uso de Pseint como herramienta de
aprendizaje, ha hecho de este taller una experiencia educativa altamente beneficiosa para todos
los involucrados.
REFERENCIAS BIBLIOGRÁFICAS
PSeInt. (2023, 11 de julio). Wikipedia, La enciclopedia libre. Fecha de consulta: 20:47, julio
11, 2023 desde https://es.wikipedia.org/w/index.php?title=PSeInt&oldid=152409717.
Acumulador (informática). (2022, 11 de octubre). Wikipedia, La enciclopedia libre. Fecha de
consulta: 04:08, octubre 11, 2022 desde
https://es.wikipedia.org/w/index.php?title=Acumulador_(inform%C3%A1tica)&oldi
d=146530619.
Variable (programación). (2023, 29 de julio). Wikipedia, La enciclopedia libre. Fecha de
consulta: 18:49, julio 29, 2023 desde
https://es.wikipedia.org/w/index.php?title=Variable_(programaci%C3%B3n)&oldid
=152751993.
22
Blog de:
-Juan Jose Marroquin .V. : https://tecnodesarrollox2.blogspot.com/
-Juan David Riaño .A.: https://elmudodejuanda08.blogspot.com/
Isabella Lugo Lleras: https://tecnofast5.blogspot.com/
- Elizabeth Cristina Perea Castillo: https://tecnolix222.blogspot.com/
-Valery Hernandez: https://tecnotecnologiav22m.blogspot.com/?m=1
-Hellen Sofia Diaz Buendia: https://unmundovirtualconsofia.blogspot.com/
Roles:
Valery hernandez renteria : Vigía de Aseo
Juan Jose Marroquin .V. : Relator
Elizabeth Perea Castillo : Encargado de materiales
Juan David Riaño : Periodista
Isabella Lugo : Monitora
Hellen Diaz: Vigía de Tiempo
Aportaciones:
*Punto I: Hellen Sofia Diaz
-Punto A: Hellen Sofia Diaz
*Punto II :
-Punto 1: Juan Jose Marroquin.
-Punto 2: Juan Jose Marroquin.
-Punto 3: Juan Jose Marroquin.
23
-Punto 4: Juan Jose Marroquin.
-Punto 5: Isabella Lugo.
-Punto 6: Isabella Lugo.
-Punto 7: Isabella Lugo.
* Mapa conceptual : Juan David Riaño
*Informe escrito: Elizabeth Cristina Perea.
*Conclusiones: Elizabeth Cristina Perea.
Evidencias:
24
25

Más contenido relacionado

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

TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfTALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfValeryPatarroyohoyos
 
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfTALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfssuserf18419
 
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.docx
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.docxTALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.docx
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.docxcatalinaospinaramire
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologianicolas_436
 
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfTALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfValeryPatarroyohoyos
 
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfTALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfmariagarciauchima
 
Programac io n pdf
Programac io n pdfProgramac io n pdf
Programac io n pdfjose peralta
 
Taller Tecnologia 11-1 PERIODO 1 ..pdf
Taller Tecnologia 11-1  PERIODO 1 ..pdfTaller Tecnologia 11-1  PERIODO 1 ..pdf
Taller Tecnologia 11-1 PERIODO 1 ..pdfStebanSanchez2
 
Taller Tecnologia 11-1 PERIODO 1 ..pdf
Taller Tecnologia 11-1  PERIODO 1 ..pdfTaller Tecnologia 11-1  PERIODO 1 ..pdf
Taller Tecnologia 11-1 PERIODO 1 ..pdfsantiagoalzate25
 
Taller Tecnologia 11-1 PERIODO 1 ..pdf
Taller Tecnologia 11-1  PERIODO 1 ..pdfTaller Tecnologia 11-1  PERIODO 1 ..pdf
Taller Tecnologia 11-1 PERIODO 1 ..pdfSergioAndresAlvarezV
 
Taller Tecnologia 11-1 PERIODO 1 ..pdf
Taller Tecnologia 11-1  PERIODO 1 ..pdfTaller Tecnologia 11-1  PERIODO 1 ..pdf
Taller Tecnologia 11-1 PERIODO 1 ..pdfnicolasacosta53
 
Taller Tecnologia 11-1 PERIODO 1 ..pdf
Taller Tecnologia 11-1  PERIODO 1 ..pdfTaller Tecnologia 11-1  PERIODO 1 ..pdf
Taller Tecnologia 11-1 PERIODO 1 ..pdfnicolasacosta53
 
Taller Tecnologia 11-1 PERIODO 1 ..pdf
Taller Tecnologia 11-1  PERIODO 1 ..pdfTaller Tecnologia 11-1  PERIODO 1 ..pdf
Taller Tecnologia 11-1 PERIODO 1 ..pdfVALERIAPORTILLAR
 
Tecnologia 11 6 (1)
Tecnologia 11 6 (1)Tecnologia 11 6 (1)
Tecnologia 11 6 (1)PriscilaGA
 
Estructuras básicas de programación
Estructuras básicas de programación Estructuras básicas de programación
Estructuras básicas de programación anaquiceno2
 
Esctruturas basicas de programacion.pdf
Esctruturas basicas de programacion.pdfEsctruturas basicas de programacion.pdf
Esctruturas basicas de programacion.pdfsofiarodriguezc
 
Trabajo de tecnología .pdf
Trabajo de tecnología .pdfTrabajo de tecnología .pdf
Trabajo de tecnología .pdfNombre Apellidos
 

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

TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfTALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
 
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfTALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
 
Pseint
PseintPseint
Pseint
 
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.docx
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.docxTALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.docx
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.docx
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfTALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
 
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdfTALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
TALLER ANEXO SOBRE ESTRUCTURAS BÁSICAS.pdf
 
Programac io n pdf
Programac io n pdfProgramac io n pdf
Programac io n pdf
 
Taller Tecnologia 11-1 PERIODO 1 ..pdf
Taller Tecnologia 11-1  PERIODO 1 ..pdfTaller Tecnologia 11-1  PERIODO 1 ..pdf
Taller Tecnologia 11-1 PERIODO 1 ..pdf
 
Taller Tecnologia 11-1 PERIODO 1 ..pdf
Taller Tecnologia 11-1  PERIODO 1 ..pdfTaller Tecnologia 11-1  PERIODO 1 ..pdf
Taller Tecnologia 11-1 PERIODO 1 ..pdf
 
Taller Tecnologia 11-1 PERIODO 1 ..pdf
Taller Tecnologia 11-1  PERIODO 1 ..pdfTaller Tecnologia 11-1  PERIODO 1 ..pdf
Taller Tecnologia 11-1 PERIODO 1 ..pdf
 
Taller Tecnologia 11-1 PERIODO 1 ..pdf
Taller Tecnologia 11-1  PERIODO 1 ..pdfTaller Tecnologia 11-1  PERIODO 1 ..pdf
Taller Tecnologia 11-1 PERIODO 1 ..pdf
 
Taller Tecnologia 11-1 PERIODO 1 ..pdf
Taller Tecnologia 11-1  PERIODO 1 ..pdfTaller Tecnologia 11-1  PERIODO 1 ..pdf
Taller Tecnologia 11-1 PERIODO 1 ..pdf
 
Taller Tecnologia 11-1 PERIODO 1 ..pdf
Taller Tecnologia 11-1  PERIODO 1 ..pdfTaller Tecnologia 11-1  PERIODO 1 ..pdf
Taller Tecnologia 11-1 PERIODO 1 ..pdf
 
Tecnologia 11 6 (1)
Tecnologia 11 6 (1)Tecnologia 11 6 (1)
Tecnologia 11 6 (1)
 
Estructuras básicas de programación
Estructuras básicas de programación Estructuras básicas de programación
Estructuras básicas de programación
 
Esctruturas basicas de programacion.pdf
Esctruturas basicas de programacion.pdfEsctruturas basicas de programacion.pdf
Esctruturas basicas de programacion.pdf
 
Trabajo de tecnologia.pdf
Trabajo de tecnologia.pdfTrabajo de tecnologia.pdf
Trabajo de tecnologia.pdf
 
Trabajo de tecnologia.pdf
Trabajo de tecnologia.pdfTrabajo de tecnologia.pdf
Trabajo de tecnologia.pdf
 
Trabajo de tecnología .pdf
Trabajo de tecnología .pdfTrabajo de tecnología .pdf
Trabajo de tecnología .pdf
 

Último

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
 
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
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
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
 
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
 
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
 
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
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
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
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
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
 
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
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
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
 

Último (20)

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
 
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...
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
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
 
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.
 
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
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
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
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
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
 
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
 
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...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
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
 
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
 

Taller Estructuras básicas_ conceptos básicos de programación.pdf

  • 1. 1 SANTIAGO DE CALI GUÍAS, TALLERES, EXÁMENES LICEO DEPARTAMENTAL Versión: 01 Fecha: 08/01/2014 Página 1 de 1 LD-FR-108 Taller Estructuras básicas: conceptos básicos de programación Hellen Sofia Diaz Buendia Valery Hernandez Renteria Isabella Lugo Lleras Juan Jose Marroquin Villaquiran Juan David Riaño Amezquita Elizabeth Cristina Perea Castillo Grado 10 - 2 Docente Guillermo Mondragon Área Tecnología I.E. Liceo Departamental Santiago de Cali 2023
  • 2. 2 Tabla de contenido Conceptos Básicos de Programación……………………………………………………………...3 Qué diferencia hay entre un contador y un acumulador…………………………………………..4 Fundamentos de Programación de Pseint…………………………………………………………5 Algoritmos de Pseint………………………………………………………………………………6 Mapa Conceptual…………………………………………………………………………………19 Informe Escrito…………………………………………………………………………………...18 Conclusiones……………………………………………………………………………………..20 Referencias Bibliográficas……………………………………………………………………….21 Blogs……………………………………………………………………………………………..22 Roles……………………………………………………………………………………………..22 Aportaciones……………………………………………………………………………………..22 Evidencias………………………………………………………………………………………..23
  • 3. 3 Departamento de tecnología e informática GRADO 10 Docente: Mag. Guillermo Mondragón Castro PERIODO 2 /TALLER I. Conceptos básicos de programación: constantes, variables, acumuladores, contadores, identificadores. Constantes: Es un número, un carácter o una cadena de caracteres que se puede utilizar como valor en un programa. También, son aquellos valores fijos que no se pueden alterar durante la ejecución del programa. Variables: Elemento de datos con nombre cuyo valor puede cambiar durante el curso de la ejecución de un programa. Además, está formada por un espacio en el sistema de almacenaje (memoria principal de un ordenador) y un nombre simbólico (un identificador) que está asociado a dicho espacio. Ese espacio contiene una cantidad de información conocida o desconocida, es decir un valor. Acumuladores:Un acumulador es una variable, no necesariamente entera, pero sí numérica, y cuyo valor se incrementará dependiendo del problema. Su objetivo es “acumular”, es decir: acopiar, almacenar, añadir un cierto valor. De igual manera es un registro en el que son almacenados temporalmente los resultados aritméticos y lógicos intermedios que serán tratados por el circuito operacional de la unidad aritmético-lógica. Contadores: Es una variable de tipo entero que durante el proceso o ejecución de un programa, va aumentando su valor progresivamente. Identificadores: 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.
  • 4. 4 ¿Qué diferencia hay entre un contador y un acumulador, como declarar una variable en pseint, los lenguajes pueden ser de tres tipos favor explique cada uno, java-Python y c++ que representan? ● Una de las principales diferencias que hay entre un contador y un acumulador, es que el contador es una variable la cual se utiliza para contar algo, es decir, siempre se le suma o se le resta la misma cantidad , uno de los casos más utilizados es en el incremento de la variable en uno. Por el contrario el acumulador se utiliza para sumar valores, es decir, que al igual que el contador, se usa dentro de un ciclo, pero tengamos en cuenta que lo que cambiamos es su valor a la hora de sumarle una variable, en otras palabras, sería no siempre sumarle la mismas cantidad. ● Para declarar una variable en pseint lo primero que debemos hacer es utilizar la palabra clave Definir, o podemos dejar que el intérprete concluya el tipo de dato en tiempo de ejecución, para el dato que queremos hallar. ● Los tres tipos de lenguaje que existen en pseint son: Java , python y C ++ Java: Tiene una función de escritura única y ejecución en cualquier lugar, lo que significa que su código puede ejecutar en cualquier dispositivo o sistema operativo que ejecute Java virtual Machine. Python: Este lenguaje de propósito general se usa en desarrollo web, ciencia de datos, aprendizaje automático y computación científica. Por ejemplo, las pequeñas y grandes empresas utilizan python. Algunas de las principales organizaciones que utilizan Python son Google, Netflix y la Nasa. C + +: El propósito de su creación es extender los mecanismos del lenguaje de programación C que permiten la manipulación de objetos. Pero más tarde se agregaron facilidades de programación genérica, que se sumaron a los paradigmas de programación estructurada y programación orientada a objetos.
  • 5. 5 A. Fundamentos de programación pseint. El programa utiliza pseudocódigo, un lenguaje de programación ficticio cuya tarea principal es que el programador pueda centrarse en los aspectos lógicos de la programación. Además un verdadero lenguaje es un entorno lleno de IDE, es decir, integrados. Pero hay un término medio y es Pseint, pues tengamos en cuenta que es una herramienta gratuita y de código abierto que no solo enseña que es la lógica de programación, sino que también explica fácilmente conceptos básicos como variables y estructuras de control (bucles y condiciones), y esto se consigue programando con código, pero de una forma más sencilla que con los lenguajes tradicionales. Ahora, Pseint combina una amplia gama de herramientas de edición, por ejemplo, la lista de funciones, operadores y variables, resaltado de bloques lógicos, coloreado de sintaxis, sangría inteligente y autocompletado. Otra característica notable de Pseint es que los pseudocódigos utilizados para escribir algoritmos se pueden convertir en un diagrama de flujo, lo que facilita su análisis y comprensión desde un punto de vista gráfico. Además de ejecutar el algoritmo para ver cómo funciona y verificar el resultado final, es posible cambiarlo, y ver como cambia el resultado de inmediato, sin tener que volver a ingresar la entrada. La herramienta también señala errores de sintaxis en tiempo real, fallas en tiempo de ejecución y proporciona una descripción detallada de cada uno de estos errores con sus causas y posibles soluciones.
  • 6. 6 II. Representa el algoritmo usando el programa pseint en modo flexible y muestre el diagrama de flujo, Hacer las capturas de pantalla. 1. Toma 2 números, hacer la resta, la multiplicación y la división; muestre el resultado.
  • 7. 7
  • 8. 8 2. Calcular el promedio de 4 calificaciones o el promedio de 4 notas.
  • 9. 9
  • 10. 10 3. Hacer un programa que muestre el área y perímetro de un triángulo.
  • 11. 11
  • 12. 12
  • 13. 13 4. Hacer un programa que muestre el área y perímetro de un círculo.
  • 14. 14
  • 15. 15 5. Hacer un programa para convertir una temperatura ingresada de Celsius a Fahrenheit.
  • 16. 16 6. Hacer un programa para convertir una longitud ingresada en pulgadas a pies.
  • 17. 17 7. Ingresar por teclado el nombre y la edad de cualquier persona e imprima tanto el nombre como la edad.
  • 19. 19 Informe Escrito El presente informe detalla los conceptos fundamentales desarrollados durante el Taller de Pseint, un entorno de programación en español diseñado para facilitar el aprendizaje de algoritmos y lógica de programación. Durante el taller, se abordaron temas relacionados con la programación básica, el uso de variables, constantes, contadores, acumuladores e identificadores. Además, se llevó a cabo la representación de algoritmos mediante el programa Pseint, junto con la creación de diagramas de flujo. A continuación, se exponen los principales conceptos tratados durante el taller. 1. Constantes: Las constantes son valores fijos que no cambian durante la ejecución del programa. Pueden ser números, caracteres o cadenas de caracteres y se utilizan como valores en el código. 2. Variables: Las variables son elementos de datos con nombre que pueden cambiar su valor durante la ejecución del programa. Cada variable está asociada a un espacio en la memoria principal de la computadora y se identifica mediante un nombre simbólico. 3. Acumuladores: Los acumuladores son variables numéricas cuyo valor se incrementa o acumula dependiendo del problema. Se utilizan para almacenar temporalmente resultados aritméticos o lógicos intermedios. 4. Contadores: Los contadores son variables enteras que aumentan su valor progresivamente durante la ejecución del programa. Se utilizan generalmente para llevar un registro de iteraciones o repeticiones en un proceso. 5. Identificadores: Los identificadores son nombres que se asignan a variables, tipos, funciones y etiquetas en un programa. Es importante que los identificadores difieran en ortografía y mayúsculas y minúsculas de las palabras clave del lenguaje de programación. 6. Fundamentos de programación en Pseint: En esta sección del taller, se introdujeron los fundamentos de la programación utilizando el entorno Pseint. Los participantes aprendieron sobre la estructura básica de un algoritmo, cómo declarar variables y constantes, y cómo realizar operaciones aritméticas y lógicas.
  • 20. 20 7. Diferencia entre contador y acumulador: Un contador es una variable entera que se utiliza para llevar un registro del número de veces que ocurre un evento o se ejecuta una iteración en un programa. Por otro lado, un acumulador es una variable numérica que se utiliza para almacenar temporalmente resultados y realizar operaciones de suma o acumulación. En resumen, mientras que un contador cuenta repeticiones, un acumulador realiza sumas o acumula valores. Representación de algoritmos en Pseint: En este taller, aprendimos a representar algoritmos utilizando el programa Pseint. Se utilizó el modo flexible para crear algoritmos paso a paso y se generaron diagramas de flujo para visualizar el flujo de ejecución de los programas. Algunos de los ejercicios que se llevaron a cabo en el taller fueron los siguientes: 1. Operaciones matemáticas básicas. 2. Cálculo de promedio. 3. Área y perímetro de un triángulo. 4. Área y perímetro de un círculo. 5. Conversión de temperaturas. 6. Conversión de longitudes. Conclusión En conclusión, el Taller de Pseint ha sido una experiencia educativa valiosa y enriquecedora. A través de este trabajo tuvimos la oportunidad de adquirir conocimientos sobre conceptos fundamentales de la programación como constantes, variables, acumuladores, contadores e identificadores, sentando así una base fundamental para comprender la lógica de programación y resolver problemas informáticos de manera eficiente. Por otro lado, los ejercicios desarrollados durante el taller han sido un componente valioso del proceso de aprendizaje. Ya que hemos podido aplicar los conceptos teóricos de manera práctica al resolver problemas concretos, como operaciones matemáticas y cálculos de
  • 21. 21 promedios, fortaleciendo así una vez más nuestras habilidades de programación. Por último, la colaboración y la interacción entre los participantes han enriquecido significativamente la experiencia del taller. El intercambio de ideas ha estimulado el aprendizaje colectivo y ha fomentado nuestro trabajo en equipo, habilidades esenciales en el campo de la programación y en cualquier ámbito profesional. En general, el presente trabajo ha sido una valiosa oportunidad para adentrarnos en el mundo de la programación, proporcionándonos una sólida base de conocimientos y habilidades prácticas. La combinación de teoría y práctica, junto con el uso de Pseint como herramienta de aprendizaje, ha hecho de este taller una experiencia educativa altamente beneficiosa para todos los involucrados. REFERENCIAS BIBLIOGRÁFICAS PSeInt. (2023, 11 de julio). Wikipedia, La enciclopedia libre. Fecha de consulta: 20:47, julio 11, 2023 desde https://es.wikipedia.org/w/index.php?title=PSeInt&oldid=152409717. Acumulador (informática). (2022, 11 de octubre). Wikipedia, La enciclopedia libre. Fecha de consulta: 04:08, octubre 11, 2022 desde https://es.wikipedia.org/w/index.php?title=Acumulador_(inform%C3%A1tica)&oldi d=146530619. Variable (programación). (2023, 29 de julio). Wikipedia, La enciclopedia libre. Fecha de consulta: 18:49, julio 29, 2023 desde https://es.wikipedia.org/w/index.php?title=Variable_(programaci%C3%B3n)&oldid =152751993.
  • 22. 22 Blog de: -Juan Jose Marroquin .V. : https://tecnodesarrollox2.blogspot.com/ -Juan David Riaño .A.: https://elmudodejuanda08.blogspot.com/ Isabella Lugo Lleras: https://tecnofast5.blogspot.com/ - Elizabeth Cristina Perea Castillo: https://tecnolix222.blogspot.com/ -Valery Hernandez: https://tecnotecnologiav22m.blogspot.com/?m=1 -Hellen Sofia Diaz Buendia: https://unmundovirtualconsofia.blogspot.com/ Roles: Valery hernandez renteria : Vigía de Aseo Juan Jose Marroquin .V. : Relator Elizabeth Perea Castillo : Encargado de materiales Juan David Riaño : Periodista Isabella Lugo : Monitora Hellen Diaz: Vigía de Tiempo Aportaciones: *Punto I: Hellen Sofia Diaz -Punto A: Hellen Sofia Diaz *Punto II : -Punto 1: Juan Jose Marroquin. -Punto 2: Juan Jose Marroquin. -Punto 3: Juan Jose Marroquin.
  • 23. 23 -Punto 4: Juan Jose Marroquin. -Punto 5: Isabella Lugo. -Punto 6: Isabella Lugo. -Punto 7: Isabella Lugo. * Mapa conceptual : Juan David Riaño *Informe escrito: Elizabeth Cristina Perea. *Conclusiones: Elizabeth Cristina Perea. Evidencias:
  • 24. 24
  • 25. 25