SlideShare una empresa de Scribd logo
1 de 19
ESCUELA SUPERIOR
POLITECNICA DE
CHIMBORAZO
INTEGRANTES: DAVID TUAREZ
DAVID MOROCHO
ROBINSON BARBECHO
NIVEL: SEGUNDO
PARALELO: A
RIOBAMBA-ECUADOR
Elementos básicos de un programa
 En programación se debe separar la diferencia entre el diseño del algoritmo y su
implementación en un lenguaje específico. Por ello, se debe distinguir claramente entre los
conceptos de programación y el medio en que ellos se implementan en un lenguaje
específico.
 Los lenguajes de programación —como los restantes lenguajes— tienen elementos básicos
que se utilizan como bloques constructivos, así como reglas para las que esos elementos se
combinan. Estas reglas se denominan sintaxis del lenguaje.
 Los elementos básicos constitutivos de un programa o algoritmo son:
• palabras reservadas (inicio, fin, si-entonces..., etc.),
• identificadores (nombres de variables esencialmente, procedimientos, funciones, nombre del
programa, etc.),
• caracteres especiales (coma, apóstrofo, etc.),
• constantes,
• variables,
• expresiones,
• instrucciones.
Datos, tipos de datos y operaciones
primitivas
 El primer objetivo de toda computadora es el manejo de la información o datos.
Estos datos pueden ser las cifras de ventas de un supermercado o las
calificaciones de una clase
 La mayoría de las computadoras pueden trabajar con varios tipos (modos) de
datos. Los algoritmos y los programas correspondientes operan sobre esos tipos
de datos.
 Los tipos de datos básicos son los siguientes:
numéricos (entero, real)
lógicos (boolean)
carácter (caracter, cadena)
Datos numéricos
 El tipo numérico es el conjunto de los valores numéricos. Estos pueden
representarse en dos formas distintas:
• tipo numérico entero (integer).
• tipo numérico real (real).
 Enteros: el tipo entero es un subconjunto finito de los números enteros. Los
enteros son números completos, no tienen componentes fraccionarios o decimales
y pueden ser negativos o positivos. Ejemplos de números enteros son: 5-6-1350
 Reales: el tipo real consiste en un subconjunto de los números reales. Los números
reales siempre tienen un punto decimal y pueden ser positivos o negativos. Un
número real consta de un entero y una parte decimal. Los siguientes ejemplos son
números reales: 0.08- 3739.41
Datos lógicos (booleanos)
 El tipo lógico —también denominado booleano— es aquel dato que sólo puede
tomar uno de dos valores:
cierto o verdadero (true) y falso (false).
Este tipo de datos se utiliza para representar las alternativas (sí/no) a
determinadas condiciones. Por ejemplo, cuando se pide si un valor entero es par, la
respuesta será verdadera o falsa, según sea par o impar. C++ y Java soportan el tipo
de dato bool.
Datos tipo carácter y tipo cadena
 El tipo carácter es el conjunto finito y ordenado de caracteres que la
computadora reconoce. Un dato tipo carácter contiene un solo carácter.
Los caracteres que reconocen las diferentes computadoras no son
estándar; sin embargo, la mayoría reconoce los siguientes caracteres
alfabéticos y numéricos:
 • caracteres alfabéticos (A, B, C, ..., Z) (a, b, c, ..., z),
 • caracteres numéricos (1, 2, ..., 9, 0),
 • caracteres especiales (+, -, *, /, ^, ., ;, <, >, $, ...).
Datos tipo carácter
Datos tipo cadena
 Una cadena (string) de caracteres es una sucesión de caracteres que se
encuentran delimitados por una comilla (apóstrofo) o dobles comillas,
según el tipo de lenguaje de programación. La longitud de una cadena de
caracteres es el número de ellos comprendidos entre los separadores o
limitadores. Algunos lenguajes tienen datos tipo cadena.
'Hola Mortimer'
'12 de octubre de 1492‘
'Sr. McKoy'
Datos tipo cadena
CONSTANTES Y VARIABLES
 Los programas de computadora contienen ciertos valores que no deben cambiar
durante la ejecución del programa. Tales valores se llaman constantes. De igual
forma, existen otros valores que cambiarán durante la ejecución del programa; a
estos valores se les llama variables. Una constante es un dato que permanece sin
cambios durante todo el desarrollo del algoritmo o durante la ejecución del
programa.
 Constantes reales Constantes reales no válidas
 1.234 1,752.63 1,752.63 (comas no permitidas)
 –0.1436 82 82 (normalmente contienen un punto
decimal, aunque existen lenguajes que
lo admiten sin punto)
 + 54437324
CONSTANTES Y VARIABLES
CONSTANTES Y VARIABLES
 Una constante tipo carácter o constante de caracteres consiste en un
carácter válido encerrado dentro de apóstrofos; por ejemplo,
 'B' '+' '4' ';'
 Si se desea incluir el apóstrofo en la cadena, entonces debe aparecer como
un par de apóstrofos, encerrados dentro de simples comillas.
 Una secuencia de caracteres se denomina normalmente una cadena y una
constante tipo cadena es una cadena encerrada entre apóstrofos. Por
consiguiente,
 'Juan Minguez'
 y
 'Pepe Luis Garcia'
 son constantes de cadena válidas. Nuevamente, si un apóstrofo es uno de
los caracteres en una constante de cadena, debe aparecer como un par de
apóstrofos
 'John"s'
Constantes lógicas (boolean)
 Sólo existen dos constantes lógicas o boolean:
 verdadero falso
 La mayoría de los lenguajes de programación permiten diferentes tipos de
constantes: enteras, reales, caracteres y boolean o lógicas,
Declaración de constantes y variables
 Normalmente los identificadores de las variables y de las constantes con
nombre deben ser declaradas en los programas antes de ser utilizadas. La
sintaxis de la declaración de una variable suele ser:
 <tipo_de_dato> <nombre_variable> [=<expresión>]
ANEXOS:
 En programación se debe separar la diferencia entre el diseño del _________y su
implementación en un lenguaje ___________.
a) Algoritmo 1) a, b
b) constantes 2) a, c
c) variables 3) a, d
d) específico 4) b, c
 Un dato es la __________ general que describe los objetos con los cuales opera una
__________. La mayoría de las computadoras pueden trabajar con varios tipos (modos) de
___________.
a) expresión 1) a, c, d,
b) Conjunto 2) a, b, c
c) computador 3) b, c, d
d) datos. 4) a, b, d
 El tipo numérico es el conjunto de los valores numéricos. Estos pueden representarse
en dos formas distintas:
a)Tipo numérico entero (integer). 1) a, b
b)Enteros 2) a, d
c)Tipo alfabético 3) b, c
d)Tipo numérico real (real). 4) c, d
 El tipo lógico también denominado ____________, es aquel dato que sólo puede tomar
uno de dos va lores:
a)Booleano 1) a, b, c
b)Cierto o verdadero (true) 2) a, b, d
c)Condiciones 3) b, c, d
d)Falso (false) 4) a, c, d
 El tipo carácter es el conjunto _______y ordenado de ________ que la computadora
reconoce. Un dato tipo carácter contiene un solo carácter. Los caracteres que
reconocen las diferentes computadoras no son _________.
a)finito 1) a, b, c
b)caracteres 2) a, b, d
c)ordenado 3) b, c, d
d)estándar 4) a, c, d
GRACIAS POR SU ATENCION

Más contenido relacionado

La actualidad más candente

Arreglos o dimensiones en pseint
Arreglos o dimensiones en pseintArreglos o dimensiones en pseint
Arreglos o dimensiones en pseintDon Augusto
 
Ventajas y desventajas de visual studio
Ventajas  y desventajas de visual studioVentajas  y desventajas de visual studio
Ventajas y desventajas de visual studioruthmayhuavale
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Natalia Alejandra
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasJosé Antonio Sandoval Acosta
 
Lenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcionLenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcionIsrael Castillo Cruz
 
Programación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructoresProgramación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructoresAlvaro Enrique Ruano
 
Ejercicio 1 diagrama de flujo
Ejercicio 1 diagrama de flujoEjercicio 1 diagrama de flujo
Ejercicio 1 diagrama de flujolisvancelis
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONKathGon1
 
Reglas Para Diagramas
Reglas Para DiagramasReglas Para Diagramas
Reglas Para Diagramasfrancisco3011
 
Teoría de optimización
Teoría de optimizaciónTeoría de optimización
Teoría de optimizaciónAngel Jhoan
 
Matrices y conclusiones
Matrices y conclusionesMatrices y conclusiones
Matrices y conclusionesSelvin Loayes
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Dulcevelazquez6
 
Problemas resueltos sobre inducción matemática
Problemas resueltos sobre inducción matemáticaProblemas resueltos sobre inducción matemática
Problemas resueltos sobre inducción matemáticaJ. Amauris Gelabert S.
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionyamy matin
 

La actualidad más candente (20)

Arreglos o dimensiones en pseint
Arreglos o dimensiones en pseintArreglos o dimensiones en pseint
Arreglos o dimensiones en pseint
 
Ventajas y desventajas de visual studio
Ventajas  y desventajas de visual studioVentajas  y desventajas de visual studio
Ventajas y desventajas de visual studio
 
C++ y sus librerias
C++ y sus libreriasC++ y sus librerias
C++ y sus librerias
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
Lenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcionLenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcion
 
Ejercicios resueltos con Python
Ejercicios resueltos con PythonEjercicios resueltos con Python
Ejercicios resueltos con Python
 
Programación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructoresProgramación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructores
 
Ejercicio 1 diagrama de flujo
Ejercicio 1 diagrama de flujoEjercicio 1 diagrama de flujo
Ejercicio 1 diagrama de flujo
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Reglas Para Diagramas
Reglas Para DiagramasReglas Para Diagramas
Reglas Para Diagramas
 
Teoría de optimización
Teoría de optimizaciónTeoría de optimización
Teoría de optimización
 
Matrices y conclusiones
Matrices y conclusionesMatrices y conclusiones
Matrices y conclusiones
 
Jerarquia de chomsky
Jerarquia de chomskyJerarquia de chomsky
Jerarquia de chomsky
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
 
Problemas resueltos sobre inducción matemática
Problemas resueltos sobre inducción matemáticaProblemas resueltos sobre inducción matemática
Problemas resueltos sobre inducción matemática
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Diseño de interfaces
Diseño de interfacesDiseño de interfaces
Diseño de interfaces
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 

Destacado

Новинки
НовинкиНовинки
Новинкиvioleta-ok
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programaDavid Tuarez
 
Web Designing Course, Training, Institute in Dwarka, Uttam Nagar
Web Designing Course, Training, Institute in Dwarka, Uttam NagarWeb Designing Course, Training, Institute in Dwarka, Uttam Nagar
Web Designing Course, Training, Institute in Dwarka, Uttam NagarSithub
 
PRE STRESSED CONCRETE
PRE STRESSED CONCRETEPRE STRESSED CONCRETE
PRE STRESSED CONCRETE524001
 
Grupo #4 funciones internas
Grupo #4 funciones internasGrupo #4 funciones internas
Grupo #4 funciones internasHenry Usca
 
Castle Rock High Noon Rotary Club
Castle Rock High Noon Rotary ClubCastle Rock High Noon Rotary Club
Castle Rock High Noon Rotary ClubSteve Baroch
 
Views from around the Globe: Countering Violent Extremism
Views from around the Globe: Countering Violent ExtremismViews from around the Globe: Countering Violent Extremism
Views from around the Globe: Countering Violent Extremismcsis
 
Presentation: Medical Devices: how to stay included workshop - Adverse event ...
Presentation: Medical Devices: how to stay included workshop - Adverse event ...Presentation: Medical Devices: how to stay included workshop - Adverse event ...
Presentation: Medical Devices: how to stay included workshop - Adverse event ...TGA Australia
 
Виртуальная выставка "Почетные граждане г. Ишима"
Виртуальная выставка "Почетные граждане г. Ишима"Виртуальная выставка "Почетные граждане г. Ишима"
Виртуальная выставка "Почетные граждане г. Ишима"violeta-ok
 
Последняя серия "Сто великих"
Последняя серия "Сто великих"Последняя серия "Сто великих"
Последняя серия "Сто великих"violeta-ok
 
TGA Presentation: What’s happening in regulation?
TGA Presentation: What’s happening in regulation?TGA Presentation: What’s happening in regulation?
TGA Presentation: What’s happening in regulation?TGA Australia
 
Update on software as a medical device (SaMD)
Update on software as a medical device (SaMD)Update on software as a medical device (SaMD)
Update on software as a medical device (SaMD)TGA Australia
 
Sant jordi 2016
Sant jordi 2016Sant jordi 2016
Sant jordi 2016mcaso
 
Creative Social Media Post Ideas
Creative Social Media Post IdeasCreative Social Media Post Ideas
Creative Social Media Post IdeasLeslie McDermid
 
The 10 most interesting slides that helped our SaaS company raise 9 million
The 10 most interesting slides that helped our SaaS company raise 9 millionThe 10 most interesting slides that helped our SaaS company raise 9 million
The 10 most interesting slides that helped our SaaS company raise 9 millionGoCanvas
 

Destacado (16)

Новинки
НовинкиНовинки
Новинки
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programa
 
Web Designing Course, Training, Institute in Dwarka, Uttam Nagar
Web Designing Course, Training, Institute in Dwarka, Uttam NagarWeb Designing Course, Training, Institute in Dwarka, Uttam Nagar
Web Designing Course, Training, Institute in Dwarka, Uttam Nagar
 
Ijcrms call for papers
Ijcrms call for papersIjcrms call for papers
Ijcrms call for papers
 
PRE STRESSED CONCRETE
PRE STRESSED CONCRETEPRE STRESSED CONCRETE
PRE STRESSED CONCRETE
 
Grupo #4 funciones internas
Grupo #4 funciones internasGrupo #4 funciones internas
Grupo #4 funciones internas
 
Castle Rock High Noon Rotary Club
Castle Rock High Noon Rotary ClubCastle Rock High Noon Rotary Club
Castle Rock High Noon Rotary Club
 
Views from around the Globe: Countering Violent Extremism
Views from around the Globe: Countering Violent ExtremismViews from around the Globe: Countering Violent Extremism
Views from around the Globe: Countering Violent Extremism
 
Presentation: Medical Devices: how to stay included workshop - Adverse event ...
Presentation: Medical Devices: how to stay included workshop - Adverse event ...Presentation: Medical Devices: how to stay included workshop - Adverse event ...
Presentation: Medical Devices: how to stay included workshop - Adverse event ...
 
Виртуальная выставка "Почетные граждане г. Ишима"
Виртуальная выставка "Почетные граждане г. Ишима"Виртуальная выставка "Почетные граждане г. Ишима"
Виртуальная выставка "Почетные граждане г. Ишима"
 
Последняя серия "Сто великих"
Последняя серия "Сто великих"Последняя серия "Сто великих"
Последняя серия "Сто великих"
 
TGA Presentation: What’s happening in regulation?
TGA Presentation: What’s happening in regulation?TGA Presentation: What’s happening in regulation?
TGA Presentation: What’s happening in regulation?
 
Update on software as a medical device (SaMD)
Update on software as a medical device (SaMD)Update on software as a medical device (SaMD)
Update on software as a medical device (SaMD)
 
Sant jordi 2016
Sant jordi 2016Sant jordi 2016
Sant jordi 2016
 
Creative Social Media Post Ideas
Creative Social Media Post IdeasCreative Social Media Post Ideas
Creative Social Media Post Ideas
 
The 10 most interesting slides that helped our SaaS company raise 9 million
The 10 most interesting slides that helped our SaaS company raise 9 millionThe 10 most interesting slides that helped our SaaS company raise 9 million
The 10 most interesting slides that helped our SaaS company raise 9 million
 

Similar a Elementos basicos de un programa

Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programamanuel tenezaca
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacionkarenyulithza
 
Escuela Superior Politécnica de Chimborazo
Escuela Superior Politécnica de ChimborazoEscuela Superior Politécnica de Chimborazo
Escuela Superior Politécnica de ChimborazoBryan Joel Haro Ayerve
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Jennybeatriz1
 
Programacion emily leal sistemas
Programacion emily leal sistemasProgramacion emily leal sistemas
Programacion emily leal sistemasEmilyLeal6
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivelguestbf0046
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaAeChm-MgMs-NnNm-OpSe
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuelaroyimar
 
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREAlgoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREPedro Alvarez
 
01 metprogramacion
01 metprogramacion01 metprogramacion
01 metprogramacionConfesorAD
 
Trabajo tecnología (3).pdf
Trabajo tecnología (3).pdfTrabajo tecnología (3).pdf
Trabajo tecnología (3).pdfSamuelBedoya6
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdfSamuelBedoya6
 
VARIABLES Y TIPOS DE VARIABLES
VARIABLES Y TIPOS DE VARIABLESVARIABLES Y TIPOS DE VARIABLES
VARIABLES Y TIPOS DE VARIABLES0984421019
 

Similar a Elementos basicos de un programa (20)

Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programa
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Escuela Superior Politécnica de Chimborazo
Escuela Superior Politécnica de ChimborazoEscuela Superior Politécnica de Chimborazo
Escuela Superior Politécnica de Chimborazo
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_
 
Conceptos de algoritmos
Conceptos de algoritmosConceptos de algoritmos
Conceptos de algoritmos
 
Programacion emily leal sistemas
Programacion emily leal sistemasProgramacion emily leal sistemas
Programacion emily leal sistemas
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortada
 
Unidad 1.1 PROGRAMACION I
Unidad 1.1  PROGRAMACION IUnidad 1.1  PROGRAMACION I
Unidad 1.1 PROGRAMACION I
 
Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuela
 
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREAlgoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
 
Segundo trabajo
Segundo trabajoSegundo trabajo
Segundo trabajo
 
01 metprogramacion
01 metprogramacion01 metprogramacion
01 metprogramacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Trabajo tecnología (3).pdf
Trabajo tecnología (3).pdfTrabajo tecnología (3).pdf
Trabajo tecnología (3).pdf
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdf
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdf
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
 
VARIABLES Y TIPOS DE VARIABLES
VARIABLES Y TIPOS DE VARIABLESVARIABLES Y TIPOS DE VARIABLES
VARIABLES Y TIPOS DE VARIABLES
 

Último

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 

Último (20)

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 

Elementos basicos de un programa

  • 1. ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO INTEGRANTES: DAVID TUAREZ DAVID MOROCHO ROBINSON BARBECHO NIVEL: SEGUNDO PARALELO: A RIOBAMBA-ECUADOR
  • 2. Elementos básicos de un programa  En programación se debe separar la diferencia entre el diseño del algoritmo y su implementación en un lenguaje específico. Por ello, se debe distinguir claramente entre los conceptos de programación y el medio en que ellos se implementan en un lenguaje específico.  Los lenguajes de programación —como los restantes lenguajes— tienen elementos básicos que se utilizan como bloques constructivos, así como reglas para las que esos elementos se combinan. Estas reglas se denominan sintaxis del lenguaje.  Los elementos básicos constitutivos de un programa o algoritmo son: • palabras reservadas (inicio, fin, si-entonces..., etc.), • identificadores (nombres de variables esencialmente, procedimientos, funciones, nombre del programa, etc.), • caracteres especiales (coma, apóstrofo, etc.), • constantes, • variables, • expresiones, • instrucciones.
  • 3. Datos, tipos de datos y operaciones primitivas  El primer objetivo de toda computadora es el manejo de la información o datos. Estos datos pueden ser las cifras de ventas de un supermercado o las calificaciones de una clase  La mayoría de las computadoras pueden trabajar con varios tipos (modos) de datos. Los algoritmos y los programas correspondientes operan sobre esos tipos de datos.  Los tipos de datos básicos son los siguientes: numéricos (entero, real) lógicos (boolean) carácter (caracter, cadena)
  • 4. Datos numéricos  El tipo numérico es el conjunto de los valores numéricos. Estos pueden representarse en dos formas distintas: • tipo numérico entero (integer). • tipo numérico real (real).  Enteros: el tipo entero es un subconjunto finito de los números enteros. Los enteros son números completos, no tienen componentes fraccionarios o decimales y pueden ser negativos o positivos. Ejemplos de números enteros son: 5-6-1350  Reales: el tipo real consiste en un subconjunto de los números reales. Los números reales siempre tienen un punto decimal y pueden ser positivos o negativos. Un número real consta de un entero y una parte decimal. Los siguientes ejemplos son números reales: 0.08- 3739.41
  • 5. Datos lógicos (booleanos)  El tipo lógico —también denominado booleano— es aquel dato que sólo puede tomar uno de dos valores: cierto o verdadero (true) y falso (false). Este tipo de datos se utiliza para representar las alternativas (sí/no) a determinadas condiciones. Por ejemplo, cuando se pide si un valor entero es par, la respuesta será verdadera o falsa, según sea par o impar. C++ y Java soportan el tipo de dato bool.
  • 6. Datos tipo carácter y tipo cadena  El tipo carácter es el conjunto finito y ordenado de caracteres que la computadora reconoce. Un dato tipo carácter contiene un solo carácter. Los caracteres que reconocen las diferentes computadoras no son estándar; sin embargo, la mayoría reconoce los siguientes caracteres alfabéticos y numéricos:  • caracteres alfabéticos (A, B, C, ..., Z) (a, b, c, ..., z),  • caracteres numéricos (1, 2, ..., 9, 0),  • caracteres especiales (+, -, *, /, ^, ., ;, <, >, $, ...).
  • 8. Datos tipo cadena  Una cadena (string) de caracteres es una sucesión de caracteres que se encuentran delimitados por una comilla (apóstrofo) o dobles comillas, según el tipo de lenguaje de programación. La longitud de una cadena de caracteres es el número de ellos comprendidos entre los separadores o limitadores. Algunos lenguajes tienen datos tipo cadena. 'Hola Mortimer' '12 de octubre de 1492‘ 'Sr. McKoy'
  • 10. CONSTANTES Y VARIABLES  Los programas de computadora contienen ciertos valores que no deben cambiar durante la ejecución del programa. Tales valores se llaman constantes. De igual forma, existen otros valores que cambiarán durante la ejecución del programa; a estos valores se les llama variables. Una constante es un dato que permanece sin cambios durante todo el desarrollo del algoritmo o durante la ejecución del programa.  Constantes reales Constantes reales no válidas  1.234 1,752.63 1,752.63 (comas no permitidas)  –0.1436 82 82 (normalmente contienen un punto decimal, aunque existen lenguajes que lo admiten sin punto)  + 54437324
  • 12. CONSTANTES Y VARIABLES  Una constante tipo carácter o constante de caracteres consiste en un carácter válido encerrado dentro de apóstrofos; por ejemplo,  'B' '+' '4' ';'  Si se desea incluir el apóstrofo en la cadena, entonces debe aparecer como un par de apóstrofos, encerrados dentro de simples comillas.
  • 13.  Una secuencia de caracteres se denomina normalmente una cadena y una constante tipo cadena es una cadena encerrada entre apóstrofos. Por consiguiente,  'Juan Minguez'  y  'Pepe Luis Garcia'  son constantes de cadena válidas. Nuevamente, si un apóstrofo es uno de los caracteres en una constante de cadena, debe aparecer como un par de apóstrofos  'John"s'
  • 14. Constantes lógicas (boolean)  Sólo existen dos constantes lógicas o boolean:  verdadero falso  La mayoría de los lenguajes de programación permiten diferentes tipos de constantes: enteras, reales, caracteres y boolean o lógicas,
  • 15. Declaración de constantes y variables  Normalmente los identificadores de las variables y de las constantes con nombre deben ser declaradas en los programas antes de ser utilizadas. La sintaxis de la declaración de una variable suele ser:  <tipo_de_dato> <nombre_variable> [=<expresión>]
  • 16. ANEXOS:  En programación se debe separar la diferencia entre el diseño del _________y su implementación en un lenguaje ___________. a) Algoritmo 1) a, b b) constantes 2) a, c c) variables 3) a, d d) específico 4) b, c  Un dato es la __________ general que describe los objetos con los cuales opera una __________. La mayoría de las computadoras pueden trabajar con varios tipos (modos) de ___________. a) expresión 1) a, c, d, b) Conjunto 2) a, b, c c) computador 3) b, c, d d) datos. 4) a, b, d
  • 17.  El tipo numérico es el conjunto de los valores numéricos. Estos pueden representarse en dos formas distintas: a)Tipo numérico entero (integer). 1) a, b b)Enteros 2) a, d c)Tipo alfabético 3) b, c d)Tipo numérico real (real). 4) c, d  El tipo lógico también denominado ____________, es aquel dato que sólo puede tomar uno de dos va lores: a)Booleano 1) a, b, c b)Cierto o verdadero (true) 2) a, b, d c)Condiciones 3) b, c, d d)Falso (false) 4) a, c, d
  • 18.  El tipo carácter es el conjunto _______y ordenado de ________ que la computadora reconoce. Un dato tipo carácter contiene un solo carácter. Los caracteres que reconocen las diferentes computadoras no son _________. a)finito 1) a, b, c b)caracteres 2) a, b, d c)ordenado 3) b, c, d d)estándar 4) a, c, d
  • 19. GRACIAS POR SU ATENCION