SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
Informe: trabajo en equipo
Sofia Acosta Escobar
Angela Maria Castañeda Betancourt
Sofía Díaz Rubio
Isabella García Garcés
Laura Murillo Cortez
Karen Ramirez Bueno
Valentina Tabares Rodriguez
Grado 10-3
I.E Liceo Departamental
Area de Tecnologia
Santiago de Cali
2023
Tabla de contenido
1. Introducción....................................................................................................................... 1
2. Desarrollo........................................................................................................................... 1
2.1. Constantes.................................................................................................................. 2
2.2. Variables......................................................................................................................2
2.3. Acumuladores............................................................................................................. 2
2.4. Contadores..................................................................................................................2
2.5. Identificadores.............................................................................................................3
3. Conclusión..........................................................................................................................3
1. Introducción
En el ámbito de la informática y el desarrollo de software, la programación es
una disciplina fundamental que permite la creación de soluciones y
aplicaciones para resolver problemas de diversa índole. A través de un
lenguaje de programación, se pueden construir algoritmos y programas que
guíen el funcionamiento de las computadoras y automatizar tareas complejas.
El presente informe tiene como objetivo explorar las estructuras básicas de
programación y los conceptos fundamentales que constituyen los pilares del
proceso de programación. Entre estos conceptos, se encuentran las
constantes, variables, acumuladores, contadores e identificadores, elementos
clave para el desarrollo de algoritmos y la resolución de problemas de
programación.
Se abordará una introducción a los fundamentos de programación utilizando
PSeInt, un entorno de programación y seudocódigo especialmente diseñado
para enseñar a programar de manera sencilla y didáctica. Con PSeInt, los
principiantes en programación pueden familiarizarse con los conceptos y
prácticas esenciales antes de adentrarse en lenguajes de programación más
complejos.
A lo largo del informe, se analizará cada uno de estos conceptos en detalle,
comprendiendo cómo funcionan y cómo se aplican en la resolución de
problemas prácticos. Además, se presentarán ejemplos ilustrativos y
ejercicios para consolidar los conocimientos adquiridos.
Es importante destacar que el dominio de las estructuras básicas y los
conceptos de programación sentarán las bases para el desarrollo de
habilidades más avanzadas en el mundo de la programación. Por tanto, este
informe se constituye como un recurso valioso para quienes deseen iniciar su
formación en esta disciplina o reforzar sus conocimientos en el área.
Sin más preámbulos, adentrémonos en el fascinante mundo de las
estructuras básicas de programación y los fundamentos de la programación
utilizando PSeInt.
2. Desarrollo
En el desarrollo del informe sobre las estructuras básicas de programación y
los fundamentos de programación utilizando PSeInt, se abordarán en detalle
los conceptos clave que permiten construir algoritmos y programas efectivos.
A continuación, se describe cada uno de estos conceptos:
2.1. Constantes
Las constantes son valores fijos que no cambian durante la ejecución de un
programa. En PSeInt, las constantes se definen mediante una asignación
directa de un valor numérico o texto a un identificador, utilizando la palabra
clave "Definir".
Ejemplo:
Definir PI Como Real = 3.1416
Definir NOMBRE_COMPAÑIA Como Texto = "Mi Empresa S.A."
2.2. Variables
Las variables son espacios de memoria reservados para almacenar valores
que pueden cambiar durante la ejecución del programa. En PSeInt, las
variables se declaran mediante la palabra clave "Definir" seguida del tipo de
dato y el nombre de la variable.
Ejemplo:
Definir edad Como Entero
Definir nombre Como Texto
2.3 Acumuladores
Un acumulador es una variable que se utiliza para ir sumando valores de
forma iterativa. Se utiliza para llevar un registro de la suma de diferentes
elementos durante el procesamiento del programa.
Ejemplo:
Definir totalVentas Como Real = 0
Repetir
Definir venta Como Real
Leer venta
totalVentas = totalVentas + venta
Hasta que venta = 0
2.4 Contadores
Un contador es una variable que se utiliza para contar la cantidad de veces
que ocurre un evento o una iteración. Es muy útil para llevar un registro del
número de repeticiones o la ocurrencia de ciertas condiciones.
Ejemplo:
Definir contador Como Enteró = 0
Repetir
contador = contador + 1
Hasta que contador = 10
2.5. Identificadores
Los identificadores son nombres que se utilizan para referirse a constantes,
variables, procedimientos o funciones. En PSeInt, los identificadores deben
cumplir ciertas reglas de nomenclatura y no pueden contener caracteres
especiales o espacios en blanco.
Ejemplo:
Definir PI Como Real = 3.1416
Definir radio Como Real
radio = 5
Definir areaComo Real = PI * radio * radio
En el desarrollo de un programa, el uso adecuado de constantes, variables,
acumuladores, contadores e identificadores es esencial para la correcta
resolución de problemas y la optimización de algoritmos. PSeInt proporciona
una plataforma amigable y accesible para aprender estos conceptos, lo que
facilita el proceso de adquisición de habilidades en programación.
Con el conocimiento de estas estructuras básicas y fundamentos de
programación, los programadores pueden abordar con mayor confianza
desafíos más complejos y desarrollar soluciones eficientes para diversas
situaciones. Es importante practicar y aplicar estos conceptos en la
resolución de problemas reales para mejorar las habilidades en programación
y fortalecer la comprensión de estos fundamentos.
3. Conclusión
En conclusión, las estructuras básicas de programación y los fundamentos
presentados en este informe son los cimientos indispensables para
desarrollar habilidades sólidas en el mundo de la programación. El
conocimiento de constantes, variables, acumuladores, contadores e
identificadores nos proporciona las herramientas necesarias para crear
algoritmos y resolver problemas de manera efectiva.
El uso adecuado de constantes y variables nos permite almacenar y
manipular datos, lo que es esencial para cualquier programa. Los
acumuladores y contadores son especialmente útiles para llevar un
seguimiento de la suma o la repetición de acciones, lo que facilita la
automatización de tareas repetitivas.
Además, los identificadores nos permiten asignar nombres significativos a las
constantes, variables y otros elementos del programa, lo que mejora la
legibilidad y la comprensión del código, tanto para nosotros como para otros
programadores que puedan revisarlo.
El entorno de programación PSeInt ha sido una herramienta valiosa para
entender estos conceptos, ya que nos proporciona una interfaz amigable y un
lenguaje de seudocódigo que nos permite concentrarnos en la lógica del
algoritmo sin preocuparnos demasiado por la sintaxis de un lenguaje de
programación completo.
Es importante destacar que el aprendizaje de estos fundamentos sienta las
bases para abordar lenguajes de programación más avanzados en el futuro.
Una vez dominados estos conceptos, podemos ampliar nuestro conocimiento
en diferentes paradigmas de programación y explorar soluciones más
complejas y especializadas.
En resumen, el conocimiento de las estructuras básicas de programación y
los fundamentos en PSeInt es esencial para cualquier aspirante a
programador. Continuar practicando, resolviendo ejercicios y enfrentando
desafíos reales nos permitirá consolidar nuestros conocimientos y mejorar
nuestras habilidades en el apasionante mundo de la programación. Con
perseverancia y dedicación, podemos convertirnos en programadores
competentes capaces de crear soluciones innovadoras y eficientes para
diversos problemas y aplicaciones.

Más contenido relacionado

Similar a Informe_ trabajo en equipo.pdf

tecnología.docx
tecnología.docxtecnología.docx
tecnología.docxNextKiller
 
Conceptos basicos de programacion 10-1 (1).pdf
Conceptos basicos de programacion 10-1 (1).pdfConceptos basicos de programacion 10-1 (1).pdf
Conceptos basicos de programacion 10-1 (1).pdfNathaliaPaz4
 
Conceptos basicos de programacion 10-1.pdf
Conceptos basicos de programacion 10-1.pdfConceptos basicos de programacion 10-1.pdf
Conceptos basicos de programacion 10-1.pdfstephaniaordonez
 
Tecnologia 11 6 (1)
Tecnologia 11 6 (1)Tecnologia 11 6 (1)
Tecnologia 11 6 (1)PriscilaGA
 
Trabajo - Tecnología .pdf
Trabajo - Tecnología .pdfTrabajo - Tecnología .pdf
Trabajo - Tecnología .pdfmaleja59
 
Tecnologia (2).pdf
Tecnologia (2).pdfTecnologia (2).pdf
Tecnologia (2).pdfheidyruiz26
 
Tecnologia 2.pdf
Tecnologia 2.pdfTecnologia 2.pdf
Tecnologia 2.pdfmajopepe17
 
Tecnologia (1).pdf
Tecnologia (1).pdfTecnologia (1).pdf
Tecnologia (1).pdfcamila370750
 
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
 

Similar a Informe_ trabajo en equipo.pdf (20)

tecnología
tecnología tecnología
tecnología
 
tecnología.docx
tecnología.docxtecnología.docx
tecnología.docx
 
tecnología.docx
tecnología.docxtecnología.docx
tecnología.docx
 
tecnología.pdf
tecnología.pdftecnología.pdf
tecnología.pdf
 
Conceptos basicos de programacion 10-1 (1).pdf
Conceptos basicos de programacion 10-1 (1).pdfConceptos basicos de programacion 10-1 (1).pdf
Conceptos basicos de programacion 10-1 (1).pdf
 
Conceptos basicos de programacion 10-1.pdf
Conceptos basicos de programacion 10-1.pdfConceptos basicos de programacion 10-1.pdf
Conceptos basicos de programacion 10-1.pdf
 
Tecnologia 11 6 (1)
Tecnologia 11 6 (1)Tecnologia 11 6 (1)
Tecnologia 11 6 (1)
 
Pseint
PseintPseint
Pseint
 
Trabajo - Tecnología .pdf
Trabajo - Tecnología .pdfTrabajo - Tecnología .pdf
Trabajo - Tecnología .pdf
 
Tecnologia (1).pdf
Tecnologia (1).pdfTecnologia (1).pdf
Tecnologia (1).pdf
 
Tecnología 2do periodo .pdf
Tecnología 2do periodo .pdfTecnología 2do periodo .pdf
Tecnología 2do periodo .pdf
 
Tecnologia
Tecnologia Tecnologia
Tecnologia
 
Tecnologia (2).pdf
Tecnologia (2).pdfTecnologia (2).pdf
Tecnologia (2).pdf
 
Tecnologia 2.pdf
Tecnologia 2.pdfTecnologia 2.pdf
Tecnologia 2.pdf
 
Tecnologia (1).pdf
Tecnologia (1).pdfTecnologia (1).pdf
Tecnologia (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
 

Último

presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónAntonia Yamilet Perez Palomares
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxdoloresolmosantiago
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx221112876
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfJosAndrRosarioVzquez
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...dramosbrise1403
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionEmanuelMuoz11
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfYanitza28
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaJadeVilcscordova
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptxdulcemonterroza
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfYanitza28
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte2024020140
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxcj12paz
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxJOELGARCIA849853
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxVICTORMANUELBEASAGUI
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaRicardoEstrada90
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaEdwinGarca59
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).jcaballerosamayoa
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosYOMIRAVILLARREAL1
 

Último (20)

presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 

Informe_ trabajo en equipo.pdf

  • 1. Informe: trabajo en equipo Sofia Acosta Escobar Angela Maria Castañeda Betancourt Sofía Díaz Rubio Isabella García Garcés Laura Murillo Cortez Karen Ramirez Bueno Valentina Tabares Rodriguez Grado 10-3 I.E Liceo Departamental Area de Tecnologia Santiago de Cali 2023
  • 2. Tabla de contenido 1. Introducción....................................................................................................................... 1 2. Desarrollo........................................................................................................................... 1 2.1. Constantes.................................................................................................................. 2 2.2. Variables......................................................................................................................2 2.3. Acumuladores............................................................................................................. 2 2.4. Contadores..................................................................................................................2 2.5. Identificadores.............................................................................................................3 3. Conclusión..........................................................................................................................3
  • 3. 1. Introducción En el ámbito de la informática y el desarrollo de software, la programación es una disciplina fundamental que permite la creación de soluciones y aplicaciones para resolver problemas de diversa índole. A través de un lenguaje de programación, se pueden construir algoritmos y programas que guíen el funcionamiento de las computadoras y automatizar tareas complejas. El presente informe tiene como objetivo explorar las estructuras básicas de programación y los conceptos fundamentales que constituyen los pilares del proceso de programación. Entre estos conceptos, se encuentran las constantes, variables, acumuladores, contadores e identificadores, elementos clave para el desarrollo de algoritmos y la resolución de problemas de programación. Se abordará una introducción a los fundamentos de programación utilizando PSeInt, un entorno de programación y seudocódigo especialmente diseñado para enseñar a programar de manera sencilla y didáctica. Con PSeInt, los principiantes en programación pueden familiarizarse con los conceptos y prácticas esenciales antes de adentrarse en lenguajes de programación más complejos. A lo largo del informe, se analizará cada uno de estos conceptos en detalle, comprendiendo cómo funcionan y cómo se aplican en la resolución de problemas prácticos. Además, se presentarán ejemplos ilustrativos y ejercicios para consolidar los conocimientos adquiridos. Es importante destacar que el dominio de las estructuras básicas y los conceptos de programación sentarán las bases para el desarrollo de habilidades más avanzadas en el mundo de la programación. Por tanto, este informe se constituye como un recurso valioso para quienes deseen iniciar su formación en esta disciplina o reforzar sus conocimientos en el área. Sin más preámbulos, adentrémonos en el fascinante mundo de las estructuras básicas de programación y los fundamentos de la programación utilizando PSeInt. 2. Desarrollo En el desarrollo del informe sobre las estructuras básicas de programación y los fundamentos de programación utilizando PSeInt, se abordarán en detalle los conceptos clave que permiten construir algoritmos y programas efectivos. A continuación, se describe cada uno de estos conceptos:
  • 4. 2.1. Constantes Las constantes son valores fijos que no cambian durante la ejecución de un programa. En PSeInt, las constantes se definen mediante una asignación directa de un valor numérico o texto a un identificador, utilizando la palabra clave "Definir". Ejemplo: Definir PI Como Real = 3.1416 Definir NOMBRE_COMPAÑIA Como Texto = "Mi Empresa S.A." 2.2. Variables Las variables son espacios de memoria reservados para almacenar valores que pueden cambiar durante la ejecución del programa. En PSeInt, las variables se declaran mediante la palabra clave "Definir" seguida del tipo de dato y el nombre de la variable. Ejemplo: Definir edad Como Entero Definir nombre Como Texto 2.3 Acumuladores Un acumulador es una variable que se utiliza para ir sumando valores de forma iterativa. Se utiliza para llevar un registro de la suma de diferentes elementos durante el procesamiento del programa. Ejemplo: Definir totalVentas Como Real = 0 Repetir Definir venta Como Real Leer venta totalVentas = totalVentas + venta Hasta que venta = 0 2.4 Contadores Un contador es una variable que se utiliza para contar la cantidad de veces que ocurre un evento o una iteración. Es muy útil para llevar un registro del número de repeticiones o la ocurrencia de ciertas condiciones. Ejemplo: Definir contador Como Enteró = 0
  • 5. Repetir contador = contador + 1 Hasta que contador = 10 2.5. Identificadores Los identificadores son nombres que se utilizan para referirse a constantes, variables, procedimientos o funciones. En PSeInt, los identificadores deben cumplir ciertas reglas de nomenclatura y no pueden contener caracteres especiales o espacios en blanco. Ejemplo: Definir PI Como Real = 3.1416 Definir radio Como Real radio = 5 Definir areaComo Real = PI * radio * radio En el desarrollo de un programa, el uso adecuado de constantes, variables, acumuladores, contadores e identificadores es esencial para la correcta resolución de problemas y la optimización de algoritmos. PSeInt proporciona una plataforma amigable y accesible para aprender estos conceptos, lo que facilita el proceso de adquisición de habilidades en programación. Con el conocimiento de estas estructuras básicas y fundamentos de programación, los programadores pueden abordar con mayor confianza desafíos más complejos y desarrollar soluciones eficientes para diversas situaciones. Es importante practicar y aplicar estos conceptos en la resolución de problemas reales para mejorar las habilidades en programación y fortalecer la comprensión de estos fundamentos. 3. Conclusión En conclusión, las estructuras básicas de programación y los fundamentos presentados en este informe son los cimientos indispensables para desarrollar habilidades sólidas en el mundo de la programación. El conocimiento de constantes, variables, acumuladores, contadores e identificadores nos proporciona las herramientas necesarias para crear algoritmos y resolver problemas de manera efectiva. El uso adecuado de constantes y variables nos permite almacenar y manipular datos, lo que es esencial para cualquier programa. Los acumuladores y contadores son especialmente útiles para llevar un seguimiento de la suma o la repetición de acciones, lo que facilita la automatización de tareas repetitivas.
  • 6. Además, los identificadores nos permiten asignar nombres significativos a las constantes, variables y otros elementos del programa, lo que mejora la legibilidad y la comprensión del código, tanto para nosotros como para otros programadores que puedan revisarlo. El entorno de programación PSeInt ha sido una herramienta valiosa para entender estos conceptos, ya que nos proporciona una interfaz amigable y un lenguaje de seudocódigo que nos permite concentrarnos en la lógica del algoritmo sin preocuparnos demasiado por la sintaxis de un lenguaje de programación completo. Es importante destacar que el aprendizaje de estos fundamentos sienta las bases para abordar lenguajes de programación más avanzados en el futuro. Una vez dominados estos conceptos, podemos ampliar nuestro conocimiento en diferentes paradigmas de programación y explorar soluciones más complejas y especializadas. En resumen, el conocimiento de las estructuras básicas de programación y los fundamentos en PSeInt es esencial para cualquier aspirante a programador. Continuar practicando, resolviendo ejercicios y enfrentando desafíos reales nos permitirá consolidar nuestros conocimientos y mejorar nuestras habilidades en el apasionante mundo de la programación. Con perseverancia y dedicación, podemos convertirnos en programadores competentes capaces de crear soluciones innovadoras y eficientes para diversos problemas y aplicaciones.