SlideShare una empresa de Scribd logo
1 de 15
Conceptos Básicos de Programación
Santiago Arias, Catalina Cantero Soto, Tatiana Chagüendo Valencia y Laura González
Área de Tecnología
I.E. Liceo Departamental
Grado 10-3
Lic. Guillermo Mondragón
1 de noviembre de 2021
Tabla de contenido
Los diagramas de flujo.................................................................................................................... 3
Conceptos básicos.......................................................................................................................... 5
Constantes .................................................................................................................................. 5
Variable ....................................................................................................................................... 6
Acomuladores ............................................................................................................................. 6
Contadores.................................................................................................................................. 7
Identificadores ............................................................................................................................. 7
PSeInt.............................................................................................................................................. 7
Comandos................................................................................................................................... 8
Comando según ...................................................................................................................... 8
Comando mientras .................................................................................................................. 8
Comando repetir...................................................................................................................... 9
Comando para......................................................................................................................... 9
Comando función................................................................................................................... 10
Observaciones....................................................................................................................... 10
Mapa Conceptual ...................................................................................................................... 11
Conclusión .................................................................................................................................... 12
Blogs ............................................................................................................................................. 13
Los diagramas de flujo
Un Diagrama de Flujo representa la esquematización gráfica de un algoritmo, el cual
muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema. Su
correcta construcción es sumamente importante porque, a partir del mismo se escribe un programa
en algún Lenguaje de Programación.
Los diagramas de flujo son importantes porque nos facilita la manera de representar
visualmente el flujo de datos por medio de un sistema de tratamiento de información, en este
realizamos un análisis de los procesos o procedimientos que requerimos para realizar un
programa o un objetivo.
Para la creación de diagramas de flujo utilizaremos unos símbolos y normas de
construcción determinados. En nuestro caso, un modelo simplificado de los estándares
internacionales, con el objeto de poder interpretar y ser interpretados por otros programadores.
● Este se utiliza para representar el inicio o el fin de un algoritmo. También puede
representar una parada o una interrupción programada que sea necesaria realizar en un programa.
Figura 1
● Este símbolo es utilizado para representar una entrada o salida de información,
que sea procesada o registrada por medio de un periférico.
Figura 2
● Este se utiliza para un proceso determinado, es el que se utiliza comúnmente para
representar una instrucción, o cualquier tipo de operación que origine un cambio de valor.
Figura 3
● Este es utilizado para la toma de decisiones, ramificaciones, para la indicación de
operaciones lógicas o de comparación entre datos.
Figura 4
● Este es utilizado para indicar la secuencia del diagrama de flujo, es decir, para
indicar el sentido de las operaciones dentro del mismo.
Figura 5
● El dato o condición planteada presenta distintas alternativas (casos), siguiendo el
programa distinta vía en función del caso.
Figura 6
● Este es utilizado para enlazar dos partes cualesquiera de un diagrama a través de
un conector de salida y un conector de entrada. Esta forma un enlace en la misma página del
diagrama.
Figura 7
Conceptos básicos
Constantes
Hablamos de constante a un tipo especial de variable que no se puede modificar su valor,
es decir, que no se puede cambiar durante la ejecución del programa en tiempo de ejecución. Esa
es la principal diferencia entre constante y variable.
Sin embargo, una constante tendrá su valor inicial, que pondremos en el momento de
declararla, siempre. Si nos fijamos en las matemáticas, tenemos las dos constantes más famosas
que son:
● El número Pi π.
● El número e.
En programación también tenemos otros ejemplos. Éstos pueden venir definidos por el
propio lenguaje de programación, como puede ser un código de color, errores del sistema, etc.
Variable
Una variable es donde se guardan (y se recupera) datos que se utilizan en un programa.
Cuando escribimos código, las variables se utilizan para:
● Guardar datos y estados.
● Asignar valores de una variable a otra.
● Representar valores dentro de una expresión matemática.
● Mostrar valores por pantalla.
Todas las variables deben ser de un tipo de datos, ya sea un dato de tipo primitivo, como
un número o texto, o un dato abstracto, como un objeto que se ha creado.
Así que básicamente podemos decir que una variable es
Tipo de dato → identificadora variable → valor almacenado.
Acomuladores
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. La diferencia con una variable cualquiera es que el acumulador
agrega un nuevo valor al que ya tiene.
● Se inicializa a un valor inicial según la operación que se va a acumular: a 0 si es
una suma o a 1 si es un producto.
● Se acumula un valor intermedio.
acum <- acum + num;
Contadores
Un contador es una variable cuyo valor se incrementa o decremento en una cantidad
constante cada vez que se produce un determinado suceso o acción. Los contadores se utilizan
con la finalidad de contar sucesos o acciones internas de un bucle.
Es importante realizar una operación de inicialización y posteriormente las sucesivas de
incremento o decremento del mismo. La inicialización consiste en asignarle al contador un valor
con el que arrancará el proceso de conteo. Este proceso deberá situarse "antes y fuera del bucle".
Sintaxis: Contador: = Contador + Constante
Identificadores
Un identificador es un nombre, que define el programador, que sirve para denotar ciertos
elementos de un programa. Estos elementos pueden ser las denominadas variables, constantes y
funciones. Cuando se ejecuta el programa, el sistema relaciona estos nombres con alguna
dirección de memoria. De este modo, a la hora de programar, ya no se requiere recordar
posiciones de memoria sino los nombres dados a estas posiciones de memoria.
● Se inicializa a un valor lógico que indica que el suceso no ha ocurrido.
indicador <- Falso
● Cuando ocurre el suceso que queremos recordar cambiamos su valor.
indicador <- Verdadero
PSeInt
PSeInt es una herramienta que ha sido diseñada para ofrecer a los estudiantes de carreras
de informática una forma sencilla de focalizarse en los conceptos de los algoritmos y su estrecha
relación con la programación, con el objetivo de disminuir las dificultades de tener que aprender
un lenguaje de programación y sus particularidades antes de poder lanzarse a entender cómo
realmente funciona todo ello.
PSeInt es una herramienta de desarrollo de pseudocódigo libre y de código abierto, lo que
significa que además de gratis, su código puede ser modificado con mejoras y redistribuido para
que los demás usuarios también tomen ventaja de estas mejoras.
Comandos
Comando según
La secuencia de instrucciones ejecutada por una instrucción Según depende del valor de
una variable numérica.
Esta instrucción permite realizar opcionalmente varias acciones posibles, dependiendo
del valor almacenado en una variable de tipo numérico. Al ejecutarse, se evalúa el contenido de
la variable y se ejecuta la secuencia de instrucciones asociada con dicho valor.
Comando mientras
La instrucción Mientras ejecuta una secuencia de instrucciones mientras una condición
sea verdadera.
Al ejecutarse esta instrucción, la condición es examinada. Si la condición resulta
verdadera, se ejecuta una vez la secuencia de instrucciones que forman el cuerpo del ciclo. Al
finalizar la ejecución del cuerpo del ciclo se vuelve a evaluar la condición y, si es verdadera, la
ejecución se repite. Estos pasos se repiten mientras la condición sea verdadera.
Note que las instrucciones del cuerpo del ciclo pueden no ejecutarse nunca, si al evaluar
por primera vez la condición resulta ser falsa.
Comando repetir
La instrucción Repetir-Hasta Que ejecuta una secuencia de instrucciones hasta que la
condición sea verdadera.
Al ejecutarse esta instrucción, la secuencia de instrucciones que forma el cuerpo del ciclo
se ejecuta una vez y luego se evalúa la condición. Si la condición es falsa, el cuerpo del ciclo se
ejecuta nuevamente y se vuelve a evaluar la condición. Esto se repite hasta que la condición sea
verdadera.
Comando para
La instrucción Para efectua una secuencia de instrucciones un número determinado de
veces.
Al ingresar al bloque, la variable <variable> recibe el valor <inicial> y se ejecuta la
secuencia de instrucciones que forma el cuerpo del ciclo. Luego se incrementa la variable
<variable> en <paso> unidades y se evalúa si el valor almacenado en <variable> superó al valor
<final>. Si esto es falso se repite hasta que <variable> supere a <final>. Si se omite la cláusula
Con Paso <paso>, la variable <variable> se incrementará en 1.
Comando función.
Este pseudolenguaje dispone de un conjunto básico de operadores y funciones que
pueden ser utilizados para la construcción de expresiones más o menos complejas.
Las siguientes tablas exhiben la totalidad de los operadores de este lenguaje reducido:
Figura 8
Observaciones
● Se pueden introducir comentarios luego de una instrucción, o en líneas separadas,
mediante el uso de la doble barra ( // ). Todo lo que precede a //, hasta el fin de la línea, no será
tomado en cuenta al interpretar el algoritmo.
● Tenga en cuenta que no puede haber instrucciones fuera del programa, aunque si
comentarios.
● Las constantes de tipo carácter se escriben entre comillas ( " ).
● En las constantes numéricas, el punto ( . ) es el separador decimal.
Mapa Conceptual
Figura 9 (elaboración propia)
Conclusión
Para darle fin a este trabajo, podemos decir que la programación abarca todo un terreno
desconocido para nosotros, los estudiantes, un mundo nuevo en el que una persona se puede
desenvolver, y así avanzar hacia un futuro, en el que inevitablemente la tecnología y la
programación jugarán papeles importantes.
Los conformadores de este equipo de trabajo han trabajo en conjunción unos con otros
comunicándose efectivamente por medio de redes sociales y las TIC. Sentimos que hemos hecho
un buen trabajo grupal y cumplido con los requisitos del docente.
Sin más que agregar, deseamos que el trabajo haya sido de su comprensión, gracias.
Blogs
Laura González: https://latecnologiadelaura0218.blogspot.com/
Catalina Cantero Soto: https://creativetechnology10.blogspot.com/p/periodo-3-
2021.html
Tatiana Chaguendo: https://aprendiendolategnologia.blogspot.com/p/periodo-3-
2021.html
Santiago Arias: https://navegandoenlawebarias.blogspot.com/p/3-pwriodo.html
todos participamos en el trabajo
los 4 tuvimos acceso al documento compartido

Más contenido relacionado

La actualidad más candente

La actualidad más candente (17)

Trabajo de tecnologia
Trabajo de tecnologia Trabajo de tecnologia
Trabajo de tecnologia
 
Conceptos básicos de programación y Fundamentos básicos de PSEINT
Conceptos básicos de programación y Fundamentos básicos  de PSEINTConceptos básicos de programación y Fundamentos básicos  de PSEINT
Conceptos básicos de programación y Fundamentos básicos de PSEINT
 
Estructuras básicas tecnología
Estructuras básicas  tecnología Estructuras básicas  tecnología
Estructuras básicas tecnología
 
Juan camilo leon 10 1
Juan camilo leon 10 1Juan camilo leon 10 1
Juan camilo leon 10 1
 
Diagramas de flujo y pseint
Diagramas de flujo y pseintDiagramas de flujo y pseint
Diagramas de flujo y pseint
 
Estructuras algoritmicas representación
Estructuras algoritmicas representaciónEstructuras algoritmicas representación
Estructuras algoritmicas representación
 
Fijo de control i
Fijo de control iFijo de control i
Fijo de control i
 
Pseint 10-7
Pseint 10-7 Pseint 10-7
Pseint 10-7
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1
 
Pseint
PseintPseint
Pseint
 
Pseint.
Pseint.Pseint.
Pseint.
 
Estructuras Básicas PSeInt
Estructuras Básicas PSeInt Estructuras Básicas PSeInt
Estructuras Básicas PSeInt
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.
 
Diagramas de Secuencia.
Diagramas de Secuencia.Diagramas de Secuencia.
Diagramas de Secuencia.
 

Similar a Concepto básico de programación (1)

Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicassofiagp23
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicasMarianaM18
 
Estructuras basicas:pseint.
Estructuras basicas:pseint.Estructuras basicas:pseint.
Estructuras basicas:pseint.Valeria Gonzalez
 
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Annymuoz6
 
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint AngelicaAguado2
 
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint michellbermudez3
 
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
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -1.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -1.pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -1.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -1.pdfAndresAranda22
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdfNicolHenao2
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdfcamilaviafara3
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdfjuanmanuellopeztarap
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdfsharonardila478
 

Similar a Concepto básico de programación (1) (20)

Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Informe de pseint
Informe de pseintInforme de pseint
Informe de pseint
 
Estructuras básicas de PSeInt
Estructuras básicas de PSeIntEstructuras básicas de PSeInt
Estructuras básicas de PSeInt
 
Estructuras basicas pseint
Estructuras basicas  pseintEstructuras basicas  pseint
Estructuras basicas pseint
 
Estructuras basicas:pseint.
Estructuras basicas:pseint.Estructuras basicas:pseint.
Estructuras basicas:pseint.
 
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint
 
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint
 
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint
 
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint
 
Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint Trabajo escrito grupal de pseint
Trabajo escrito grupal de pseint
 
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
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -1.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -1.pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -1.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -1.pdf
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
 
Informe de Pseint
Informe de Pseint Informe de Pseint
Informe de Pseint
 

Más de LauraSofia53

Contaminación ambiental causada por el mal manejo de basuras y residuos sólid...
Contaminación ambiental causada por el mal manejo de basuras y residuos sólid...Contaminación ambiental causada por el mal manejo de basuras y residuos sólid...
Contaminación ambiental causada por el mal manejo de basuras y residuos sólid...LauraSofia53
 
Contaminación ambiental causada por el mal manejo de basuras y residuos sólid...
Contaminación ambiental causada por el mal manejo de basuras y residuos sólid...Contaminación ambiental causada por el mal manejo de basuras y residuos sólid...
Contaminación ambiental causada por el mal manejo de basuras y residuos sólid...LauraSofia53
 
pdf_20221006_211010_0000.pdf
pdf_20221006_211010_0000.pdfpdf_20221006_211010_0000.pdf
pdf_20221006_211010_0000.pdfLauraSofia53
 
Contaminación ambiental causada por el mal manejo de basuras y residuos sólid...
Contaminación ambiental causada por el mal manejo de basuras y residuos sólid...Contaminación ambiental causada por el mal manejo de basuras y residuos sólid...
Contaminación ambiental causada por el mal manejo de basuras y residuos sólid...LauraSofia53
 
Fundamentos de electricidad y electrónica definitiva.docx
Fundamentos de electricidad y electrónica definitiva.docxFundamentos de electricidad y electrónica definitiva.docx
Fundamentos de electricidad y electrónica definitiva.docxLauraSofia53
 
Ley de ohm, ley de watt, código de colores y protoboard.docx
Ley de ohm, ley de watt, código de colores y protoboard.docxLey de ohm, ley de watt, código de colores y protoboard.docx
Ley de ohm, ley de watt, código de colores y protoboard.docxLauraSofia53
 
Palancas y mecanismos articulados
Palancas y mecanismos articuladosPalancas y mecanismos articulados
Palancas y mecanismos articuladosLauraSofia53
 

Más de LauraSofia53 (9)

Contaminación ambiental causada por el mal manejo de basuras y residuos sólid...
Contaminación ambiental causada por el mal manejo de basuras y residuos sólid...Contaminación ambiental causada por el mal manejo de basuras y residuos sólid...
Contaminación ambiental causada por el mal manejo de basuras y residuos sólid...
 
Contaminación ambiental causada por el mal manejo de basuras y residuos sólid...
Contaminación ambiental causada por el mal manejo de basuras y residuos sólid...Contaminación ambiental causada por el mal manejo de basuras y residuos sólid...
Contaminación ambiental causada por el mal manejo de basuras y residuos sólid...
 
tecnologia.pdf
tecnologia.pdftecnologia.pdf
tecnologia.pdf
 
pdf_20221006_211010_0000.pdf
pdf_20221006_211010_0000.pdfpdf_20221006_211010_0000.pdf
pdf_20221006_211010_0000.pdf
 
Contaminación ambiental causada por el mal manejo de basuras y residuos sólid...
Contaminación ambiental causada por el mal manejo de basuras y residuos sólid...Contaminación ambiental causada por el mal manejo de basuras y residuos sólid...
Contaminación ambiental causada por el mal manejo de basuras y residuos sólid...
 
Tecnologia.pdf
Tecnologia.pdfTecnologia.pdf
Tecnologia.pdf
 
Fundamentos de electricidad y electrónica definitiva.docx
Fundamentos de electricidad y electrónica definitiva.docxFundamentos de electricidad y electrónica definitiva.docx
Fundamentos de electricidad y electrónica definitiva.docx
 
Ley de ohm, ley de watt, código de colores y protoboard.docx
Ley de ohm, ley de watt, código de colores y protoboard.docxLey de ohm, ley de watt, código de colores y protoboard.docx
Ley de ohm, ley de watt, código de colores y protoboard.docx
 
Palancas y mecanismos articulados
Palancas y mecanismos articuladosPalancas y mecanismos articulados
Palancas y mecanismos articulados
 

Último

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
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORASMarc Liust
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
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
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8antoniopalmieriluna
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
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
 
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
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
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
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendidaLuis Francisco Reyes Aceves
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
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
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 

Último (18)

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
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORAS
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
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
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
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
 
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
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
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
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
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
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 

Concepto básico de programación (1)

  • 1. Conceptos Básicos de Programación Santiago Arias, Catalina Cantero Soto, Tatiana Chagüendo Valencia y Laura González Área de Tecnología I.E. Liceo Departamental Grado 10-3 Lic. Guillermo Mondragón 1 de noviembre de 2021
  • 2. Tabla de contenido Los diagramas de flujo.................................................................................................................... 3 Conceptos básicos.......................................................................................................................... 5 Constantes .................................................................................................................................. 5 Variable ....................................................................................................................................... 6 Acomuladores ............................................................................................................................. 6 Contadores.................................................................................................................................. 7 Identificadores ............................................................................................................................. 7 PSeInt.............................................................................................................................................. 7 Comandos................................................................................................................................... 8 Comando según ...................................................................................................................... 8 Comando mientras .................................................................................................................. 8 Comando repetir...................................................................................................................... 9 Comando para......................................................................................................................... 9 Comando función................................................................................................................... 10 Observaciones....................................................................................................................... 10 Mapa Conceptual ...................................................................................................................... 11 Conclusión .................................................................................................................................... 12 Blogs ............................................................................................................................................. 13
  • 3. Los diagramas de flujo Un Diagrama de Flujo representa la esquematización gráfica de un algoritmo, el cual muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema. Su correcta construcción es sumamente importante porque, a partir del mismo se escribe un programa en algún Lenguaje de Programación. Los diagramas de flujo son importantes porque nos facilita la manera de representar visualmente el flujo de datos por medio de un sistema de tratamiento de información, en este realizamos un análisis de los procesos o procedimientos que requerimos para realizar un programa o un objetivo. Para la creación de diagramas de flujo utilizaremos unos símbolos y normas de construcción determinados. En nuestro caso, un modelo simplificado de los estándares internacionales, con el objeto de poder interpretar y ser interpretados por otros programadores. ● Este se utiliza para representar el inicio o el fin de un algoritmo. También puede representar una parada o una interrupción programada que sea necesaria realizar en un programa. Figura 1 ● Este símbolo es utilizado para representar una entrada o salida de información, que sea procesada o registrada por medio de un periférico. Figura 2
  • 4. ● Este se utiliza para un proceso determinado, es el que se utiliza comúnmente para representar una instrucción, o cualquier tipo de operación que origine un cambio de valor. Figura 3 ● Este es utilizado para la toma de decisiones, ramificaciones, para la indicación de operaciones lógicas o de comparación entre datos. Figura 4 ● Este es utilizado para indicar la secuencia del diagrama de flujo, es decir, para indicar el sentido de las operaciones dentro del mismo. Figura 5 ● El dato o condición planteada presenta distintas alternativas (casos), siguiendo el programa distinta vía en función del caso.
  • 5. Figura 6 ● Este es utilizado para enlazar dos partes cualesquiera de un diagrama a través de un conector de salida y un conector de entrada. Esta forma un enlace en la misma página del diagrama. Figura 7 Conceptos básicos Constantes Hablamos de constante a un tipo especial de variable que no se puede modificar su valor, es decir, que no se puede cambiar durante la ejecución del programa en tiempo de ejecución. Esa es la principal diferencia entre constante y variable. Sin embargo, una constante tendrá su valor inicial, que pondremos en el momento de declararla, siempre. Si nos fijamos en las matemáticas, tenemos las dos constantes más famosas que son: ● El número Pi π. ● El número e. En programación también tenemos otros ejemplos. Éstos pueden venir definidos por el propio lenguaje de programación, como puede ser un código de color, errores del sistema, etc.
  • 6. Variable Una variable es donde se guardan (y se recupera) datos que se utilizan en un programa. Cuando escribimos código, las variables se utilizan para: ● Guardar datos y estados. ● Asignar valores de una variable a otra. ● Representar valores dentro de una expresión matemática. ● Mostrar valores por pantalla. Todas las variables deben ser de un tipo de datos, ya sea un dato de tipo primitivo, como un número o texto, o un dato abstracto, como un objeto que se ha creado. Así que básicamente podemos decir que una variable es Tipo de dato → identificadora variable → valor almacenado. Acomuladores 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. La diferencia con una variable cualquiera es que el acumulador agrega un nuevo valor al que ya tiene. ● Se inicializa a un valor inicial según la operación que se va a acumular: a 0 si es una suma o a 1 si es un producto. ● Se acumula un valor intermedio. acum <- acum + num;
  • 7. Contadores Un contador es una variable cuyo valor se incrementa o decremento en una cantidad constante cada vez que se produce un determinado suceso o acción. Los contadores se utilizan con la finalidad de contar sucesos o acciones internas de un bucle. Es importante realizar una operación de inicialización y posteriormente las sucesivas de incremento o decremento del mismo. La inicialización consiste en asignarle al contador un valor con el que arrancará el proceso de conteo. Este proceso deberá situarse "antes y fuera del bucle". Sintaxis: Contador: = Contador + Constante Identificadores Un identificador es un nombre, que define el programador, que sirve para denotar ciertos elementos de un programa. Estos elementos pueden ser las denominadas variables, constantes y funciones. Cuando se ejecuta el programa, el sistema relaciona estos nombres con alguna dirección de memoria. De este modo, a la hora de programar, ya no se requiere recordar posiciones de memoria sino los nombres dados a estas posiciones de memoria. ● Se inicializa a un valor lógico que indica que el suceso no ha ocurrido. indicador <- Falso ● Cuando ocurre el suceso que queremos recordar cambiamos su valor. indicador <- Verdadero PSeInt PSeInt es una herramienta que ha sido diseñada para ofrecer a los estudiantes de carreras de informática una forma sencilla de focalizarse en los conceptos de los algoritmos y su estrecha
  • 8. relación con la programación, con el objetivo de disminuir las dificultades de tener que aprender un lenguaje de programación y sus particularidades antes de poder lanzarse a entender cómo realmente funciona todo ello. PSeInt es una herramienta de desarrollo de pseudocódigo libre y de código abierto, lo que significa que además de gratis, su código puede ser modificado con mejoras y redistribuido para que los demás usuarios también tomen ventaja de estas mejoras. Comandos Comando según La secuencia de instrucciones ejecutada por una instrucción Según depende del valor de una variable numérica. Esta instrucción permite realizar opcionalmente varias acciones posibles, dependiendo del valor almacenado en una variable de tipo numérico. Al ejecutarse, se evalúa el contenido de la variable y se ejecuta la secuencia de instrucciones asociada con dicho valor. Comando mientras La instrucción Mientras ejecuta una secuencia de instrucciones mientras una condición sea verdadera.
  • 9. Al ejecutarse esta instrucción, la condición es examinada. Si la condición resulta verdadera, se ejecuta una vez la secuencia de instrucciones que forman el cuerpo del ciclo. Al finalizar la ejecución del cuerpo del ciclo se vuelve a evaluar la condición y, si es verdadera, la ejecución se repite. Estos pasos se repiten mientras la condición sea verdadera. Note que las instrucciones del cuerpo del ciclo pueden no ejecutarse nunca, si al evaluar por primera vez la condición resulta ser falsa. Comando repetir La instrucción Repetir-Hasta Que ejecuta una secuencia de instrucciones hasta que la condición sea verdadera. Al ejecutarse esta instrucción, la secuencia de instrucciones que forma el cuerpo del ciclo se ejecuta una vez y luego se evalúa la condición. Si la condición es falsa, el cuerpo del ciclo se ejecuta nuevamente y se vuelve a evaluar la condición. Esto se repite hasta que la condición sea verdadera. Comando para La instrucción Para efectua una secuencia de instrucciones un número determinado de veces. Al ingresar al bloque, la variable <variable> recibe el valor <inicial> y se ejecuta la secuencia de instrucciones que forma el cuerpo del ciclo. Luego se incrementa la variable <variable> en <paso> unidades y se evalúa si el valor almacenado en <variable> superó al valor
  • 10. <final>. Si esto es falso se repite hasta que <variable> supere a <final>. Si se omite la cláusula Con Paso <paso>, la variable <variable> se incrementará en 1. Comando función. Este pseudolenguaje dispone de un conjunto básico de operadores y funciones que pueden ser utilizados para la construcción de expresiones más o menos complejas. Las siguientes tablas exhiben la totalidad de los operadores de este lenguaje reducido: Figura 8 Observaciones ● Se pueden introducir comentarios luego de una instrucción, o en líneas separadas, mediante el uso de la doble barra ( // ). Todo lo que precede a //, hasta el fin de la línea, no será tomado en cuenta al interpretar el algoritmo.
  • 11. ● Tenga en cuenta que no puede haber instrucciones fuera del programa, aunque si comentarios. ● Las constantes de tipo carácter se escriben entre comillas ( " ). ● En las constantes numéricas, el punto ( . ) es el separador decimal. Mapa Conceptual Figura 9 (elaboración propia)
  • 12. Conclusión Para darle fin a este trabajo, podemos decir que la programación abarca todo un terreno desconocido para nosotros, los estudiantes, un mundo nuevo en el que una persona se puede desenvolver, y así avanzar hacia un futuro, en el que inevitablemente la tecnología y la programación jugarán papeles importantes. Los conformadores de este equipo de trabajo han trabajo en conjunción unos con otros comunicándose efectivamente por medio de redes sociales y las TIC. Sentimos que hemos hecho un buen trabajo grupal y cumplido con los requisitos del docente. Sin más que agregar, deseamos que el trabajo haya sido de su comprensión, gracias.
  • 13. Blogs Laura González: https://latecnologiadelaura0218.blogspot.com/ Catalina Cantero Soto: https://creativetechnology10.blogspot.com/p/periodo-3- 2021.html Tatiana Chaguendo: https://aprendiendolategnologia.blogspot.com/p/periodo-3- 2021.html Santiago Arias: https://navegandoenlawebarias.blogspot.com/p/3-pwriodo.html
  • 14. todos participamos en el trabajo
  • 15. los 4 tuvimos acceso al documento compartido