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

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)
 
Trabajo de tecnología .pdf
Trabajo de tecnología .pdfTrabajo de tecnología .pdf
Trabajo de tecnología .pdf
 
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
 

Último

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Último (20)

PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
LA JUNGLA DE COLORES.pptx Cuento de animales
LA JUNGLA DE COLORES.pptx  Cuento de animalesLA JUNGLA DE COLORES.pptx  Cuento de animales
LA JUNGLA DE COLORES.pptx Cuento de animales
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdf
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Educacion Basada en Evidencias SM5 Ccesa007.pdf
Educacion Basada en Evidencias  SM5  Ccesa007.pdfEducacion Basada en Evidencias  SM5  Ccesa007.pdf
Educacion Basada en Evidencias SM5 Ccesa007.pdf
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 

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