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:
5. 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.
6. 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
7. 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.
14. 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.
15. 3. Utilidad del pseudocódigo y PSeInt para principiantes en programación: El pseudocódigo,
como una representación informal de algoritmos, y la herramienta PSeInt, como un intérprete de
pseudocódigo, son útiles para docentes y estudiantes que están aprendiendo programación, ya
que les permite familiarizarse con conceptos y técnicas antes de sumergirse en un lenguaje de
programación específico.
4. La diferencia fundamental entre un contador y un acumulador radica en su función y
comportamiento en un programa. Un contador es una variable que incrementa su valor
progresivamente durante la ejecución del programa, generalmente en una unidad o un paso
definido, mientras que un acumulador es una variable que guarda el resultado de sumar o restar
valores en cada iteración de un bucle, acumulando el valor total.
5. Tipos de lenguajes de programación: Se mencionan tres tipos de lenguajes de programación:
bajo nivel, nivel medio y alto nivel. Cada tipo tiene sus propias características y se utiliza en
diferentes contextos según la complejidad de las tareas a realizar. 2. Lenguajes de bajo nivel: Los
lenguajes de bajo nivel, como el lenguaje
REFERENCIAS
Franklin G. (2023). Que es una constante de programación. Estudiante de informática.
Del sitio web: https://programacion.top/conceptos/constante/
DevCamp B, B. (2020) Que es una variable en programación. Página web cursos de
programación. Del sitio web:
https://devcamp.es/que-es-variable-programacion/#:~:text=Una%20variable%20es%20donde%2
0se,y%20mostrar%20valores%20por%20pantallas
Carlospes. (2019). Definición de acumulador. Definiciones y diccionario informático.
Del sitio web: https://www.carlospes.com/minidiccionario/acumulador.php
Joyanes, L. (2003) Fundamentos de programación algoritmos, estructura de datos y
objetos. McGraw Hill, España. Del sitio web:
https://www.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/fund_programacion/U4-1.html#:~:text=
Un%20contador%20es%20una%20variable,o%20de%20n%20en%20n
Tyler, M., Corob M, V. Kents, Nxtn, Mikejo, Ghogen, Sa Isang. (2023) Identificadores
de C. Visual Studio 2022. Del sitio web:
https://learn.microsoft.com/es-es/cpp/c-language/c-identifiers?view=msvc-170
David Martín, P. (2020) PSEINT: Un intérprete de pseudocódigo para aprender
fundamentos de programación. Ingeniero en informática. Del sitio web: