SlideShare una empresa de Scribd logo
1 de 12
Sistemas tecnológicos
Alumno: Federico Blanco
Docente: Guillermina Martin
Abril 2016
Menú
¿Qué es un programa?
Definición de problema
Diseño de algoritmo
elementos
Tipo de datos
simples
numéricos
lógicos
alfanumerico
identificadores
Constantes, variables
y expresiones en
programación
Clasificación de
las variables
expresiones
Operadores y operando
Prioridad de los operadores en general
¿Qué es un programa?
Un programa es la solución a un problema inicial
Dado el problema, el programador debe idear
una solución y expresarla usando un algoritmo
luego debe codificarlo en un determinado lenguaje
de programación y ejecutar el programa
Definición de problemas
Esta fase esta dada por el
enunciado del problema que
requiere una definición clara y
precisa
análisis del problema
Una vez se ha comprendido lo
que se desea de la computadora
es necesario definir
• Los datos de entrada
• Datos de salida (info)
• Forma de procesamiento de
datos
menú
Diseño de algoritmo
• Punto de inicio
• Debe ser definido(no de mal interpretarse)
• Debe ser general(soportar la mayor cantidad
de variables
• Debe ser finito en tamaño y tiempo de
ejecucion
• Diseño delalgoritmo
• Prueba de escritorio o depuracion
Se denomina prueba deescritorio
a lacomprobacion que se hace de
algoritmo para saber si esta bien
hecho
menú
Elementos
Tipos de datos
Todos los datos tienen un tipo
asociado. Un dato puede ser un simple
carácter, tal como b , un valor entero tal
como 35.
El tipo de dato determina la naturaleza
del conjunto de vañores que puede
tomar una variable
simples
Numéricos: representar valores escalares
de forma numérico ,esto permite realizar
operaciones aritméticas comunes
menú
lógicos
Poseen dos valores(verdadero o falso) ya
que representan el resultado de una
comparación entre los otros datos
alfanuméricos
Es una secuencia de caracteres alfanumerico
que permiten representar valores identificable
de forma descriptiva. Ej: direcciones
Al representar números estos pierden su valor
matemático y se representan encerrados entre
comillas
menú
identificadores
Los identificadores representan los datos de
un programa (constantes, variables, tipos de
datos)ej: >> nombre, >> num_hrs, >> calif2
Reglas para formar identificadores
• Debe comenzar con una letra y no debe contener espacios
• Letras, dígitos y subrayas están permitidos
• La longitud pueden ser varios caracteres ej:8
• El nombre del identificador debe dar una idea del valor
que contiene
menú
Constantes, variables y expresiones en programación
constantes
Una constante es un dato numérico o
alfanumerico que no cambia durante la
ejecución del programa
Ejemplo: pi =3,1426
variables
Es un espacio en la memoria de la
computadora que permite almacenar
temporalmente un dato durante la
ejecución de un proceso, su
contenido puede variar
menú
Clasificación de las variables
Por su contenido
Variables numericas: almacenan
valores numericos,del 0 al 9,signos y
decimales
Ejemplo: iva=0.15 pi=3.1416
Variables logicas: tienen dos valores
(cierto o falso)y se comparan entre
dos valores
Variables alfanuméricas: esta formada
por letras números y caracteres
especiales
Ejemplos:
direcion= Av. Libertad 190
Por su uso
Variable de trabajo: variables que reciben
el resultado de una operación matemática
completa y que se usan normalmente
dentro del programa ej: suma=a+b/c
Contadores: el control delnumero de
osciones en que se realiza una operación o
se cumple un condicion
Acumuladores: forma que toma una
variable y que sirve para llevar la suma
acumulativa de una serie de valores que se
van leyendo o calculando progresivamente
menú
expresiones
Combinacion de constantes, variables, simbolos de
operaciones, parantesis y nombres de funciones especiales
Ejemplo:
a+(b+3)/c
Cada expresión toma de operadores y operando. Según sea
el tipo de datos que manipulan, se clasifican la expresiones
en:
• Aritméticas
• Relaciones
• lógicas
menú
Operadores y operando
operadores
Son elemento que telacionen de forma
diferente, los valores de una o mas
variablesy/o constantes
Tipos de operadores
Aritméticos: realizan operaciones
matemáticas con los valores.
Los valores pueden ser enteros o
reales
Ej: suma+, resta-
,multiplicación*,división/,mod modulo
Propiedades: se evalúan y actúan igual a las
propiedades matemáticas
Relacionales: se utilizan para
compara valores (t o f).solo
comparan valores del mismo tipo.
Estos tienen menor prioridad que los
aritméticos.
Son:
• >mayor que, <menor que
• >mayor < menor o igual = que
• <> diferente
• =igual
Lógicos: estos operadores se utilizan para
establecer relaciones entre valores lógicos.
Estos valores pueden ser resultado de una
expresión relacional.
Tipos: and y
Or o
Not negación
Prioridad:
1. Not
2. And
3. or menú
Prioridad de los operadores en general
1. ()
2. ^
3. *, /, mod, not
4. +, -, and
5. >, <, >=, <=, <>, = , or
menú

Más contenido relacionado

La actualidad más candente

Algoritmos
AlgoritmosAlgoritmos
AlgoritmosAlex
 
Constantes y variables
Constantes y variablesConstantes y variables
Constantes y variablesEdgar0622
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaJosé Ricardo Tillero Giménez
 
Guía no. 1 grado 7
Guía no. 1 grado 7Guía no. 1 grado 7
Guía no. 1 grado 7gregoriopena
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosMary Sanchez
 
Generalidades algoritmos
Generalidades algoritmosGeneralidades algoritmos
Generalidades algoritmosMagda Fernandez
 
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.yoly1parra1
 
Conceptos basicos de programacion
Conceptos basicos de programacion Conceptos basicos de programacion
Conceptos basicos de programacion Rika Furude
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionBoris Salleg
 
Video Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaVideo Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaDanilo Jaramillo
 
Algoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salidaAlgoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salidaIsrael Alfonso
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la ProgramaciónJeckson Loza
 
Conceptos básicos sobre algortimia
Conceptos básicos sobre algortimiaConceptos básicos sobre algortimia
Conceptos básicos sobre algortimiaIEO Santo Tomás
 

La actualidad más candente (18)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Constantes y variables
Constantes y variablesConstantes y variables
Constantes y variables
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
 
Guía no. 1 grado 7
Guía no. 1 grado 7Guía no. 1 grado 7
Guía no. 1 grado 7
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
Generalidades algoritmos
Generalidades algoritmosGeneralidades algoritmos
Generalidades algoritmos
 
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
 
Tipos de algoritmos
Tipos de algoritmosTipos de algoritmos
Tipos de algoritmos
 
Conceptos basicos de programacion
Conceptos basicos de programacion Conceptos basicos de programacion
Conceptos basicos de programacion
 
Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
Tipos de datos variables expresiones
Tipos de datos variables expresionesTipos de datos variables expresiones
Tipos de datos variables expresiones
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 
Video Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaVideo Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia Abierta
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salidaAlgoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salida
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Conceptos básicos sobre algortimia
Conceptos básicos sobre algortimiaConceptos básicos sobre algortimia
Conceptos básicos sobre algortimia
 

Similar a Intorduccion Algoritmos

material_2018F1_COM115_01_105735.ppt
material_2018F1_COM115_01_105735.pptmaterial_2018F1_COM115_01_105735.ppt
material_2018F1_COM115_01_105735.pptBryanCuesta4
 
Material de apoyo unidad 3. datos y entidades primitivas
Material de apoyo unidad 3.  datos y entidades primitivasMaterial de apoyo unidad 3.  datos y entidades primitivas
Material de apoyo unidad 3. datos y entidades primitivasLeany González
 
Clase de datos variables constantes
Clase de datos variables constantesClase de datos variables constantes
Clase de datos variables constantesSol Hernández
 
Sistemas Tecnológicos
Sistemas TecnológicosSistemas Tecnológicos
Sistemas Tecnológicosgomezsofi01
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacionnmqy28
 
Estructuras de un Algoritmo
Estructuras de un AlgoritmoEstructuras de un Algoritmo
Estructuras de un AlgoritmoYanina González
 
01 metprogramacion
01 metprogramacion01 metprogramacion
01 metprogramacionConfesorAD
 
Introducción a algoritmos
Introducción a algoritmosIntroducción a algoritmos
Introducción a algoritmosagusalli456
 
Tipos de datos y operaciones
Tipos de datos y operacionesTipos de datos y operaciones
Tipos de datos y operacionesEdwinChamorroT
 
Fundamentos-de-Algoritmos.ppt
Fundamentos-de-Algoritmos.pptFundamentos-de-Algoritmos.ppt
Fundamentos-de-Algoritmos.pptCarlosLopez1486
 
Unidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades PrimitivasUnidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades PrimitivasAverkleyCH
 
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREAlgoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREPedro Alvarez
 

Similar a Intorduccion Algoritmos (20)

material_2018F1_COM115_01_105735.ppt
material_2018F1_COM115_01_105735.pptmaterial_2018F1_COM115_01_105735.ppt
material_2018F1_COM115_01_105735.ppt
 
10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Material de apoyo unidad 3. datos y entidades primitivas
Material de apoyo unidad 3.  datos y entidades primitivasMaterial de apoyo unidad 3.  datos y entidades primitivas
Material de apoyo unidad 3. datos y entidades primitivas
 
Clase de datos variables constantes
Clase de datos variables constantesClase de datos variables constantes
Clase de datos variables constantes
 
Sistemas Tecnológicos
Sistemas TecnológicosSistemas Tecnológicos
Sistemas Tecnológicos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacion
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Estructuras de un Algoritmo
Estructuras de un AlgoritmoEstructuras de un Algoritmo
Estructuras de un Algoritmo
 
01 metprogramacion
01 metprogramacion01 metprogramacion
01 metprogramacion
 
Introducción a algoritmos
Introducción a algoritmosIntroducción a algoritmos
Introducción a algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad 2 Principios de programación
Unidad 2 Principios de programaciónUnidad 2 Principios de programación
Unidad 2 Principios de programación
 
Tipos de datos y operaciones
Tipos de datos y operacionesTipos de datos y operaciones
Tipos de datos y operaciones
 
Fundamentos-de-Algoritmos.ppt
Fundamentos-de-Algoritmos.pptFundamentos-de-Algoritmos.ppt
Fundamentos-de-Algoritmos.ppt
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Unidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades PrimitivasUnidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades Primitivas
 
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREAlgoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
 

Último

RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwealekzHuri
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPANEP - DETP
 
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
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
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
 
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
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaJuan Carlos Fonseca Mata
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirPaddySydney1
 

Último (20)

RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETP
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
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
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
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
 
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
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - Botánica
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartir
 

Intorduccion Algoritmos

  • 1. Sistemas tecnológicos Alumno: Federico Blanco Docente: Guillermina Martin Abril 2016
  • 2. Menú ¿Qué es un programa? Definición de problema Diseño de algoritmo elementos Tipo de datos simples numéricos lógicos alfanumerico identificadores Constantes, variables y expresiones en programación Clasificación de las variables expresiones Operadores y operando Prioridad de los operadores en general
  • 3. ¿Qué es un programa? Un programa es la solución a un problema inicial Dado el problema, el programador debe idear una solución y expresarla usando un algoritmo luego debe codificarlo en un determinado lenguaje de programación y ejecutar el programa Definición de problemas Esta fase esta dada por el enunciado del problema que requiere una definición clara y precisa análisis del problema Una vez se ha comprendido lo que se desea de la computadora es necesario definir • Los datos de entrada • Datos de salida (info) • Forma de procesamiento de datos menú
  • 4. Diseño de algoritmo • Punto de inicio • Debe ser definido(no de mal interpretarse) • Debe ser general(soportar la mayor cantidad de variables • Debe ser finito en tamaño y tiempo de ejecucion • Diseño delalgoritmo • Prueba de escritorio o depuracion Se denomina prueba deescritorio a lacomprobacion que se hace de algoritmo para saber si esta bien hecho menú
  • 5. Elementos Tipos de datos Todos los datos tienen un tipo asociado. Un dato puede ser un simple carácter, tal como b , un valor entero tal como 35. El tipo de dato determina la naturaleza del conjunto de vañores que puede tomar una variable simples Numéricos: representar valores escalares de forma numérico ,esto permite realizar operaciones aritméticas comunes menú
  • 6. lógicos Poseen dos valores(verdadero o falso) ya que representan el resultado de una comparación entre los otros datos alfanuméricos Es una secuencia de caracteres alfanumerico que permiten representar valores identificable de forma descriptiva. Ej: direcciones Al representar números estos pierden su valor matemático y se representan encerrados entre comillas menú
  • 7. identificadores Los identificadores representan los datos de un programa (constantes, variables, tipos de datos)ej: >> nombre, >> num_hrs, >> calif2 Reglas para formar identificadores • Debe comenzar con una letra y no debe contener espacios • Letras, dígitos y subrayas están permitidos • La longitud pueden ser varios caracteres ej:8 • El nombre del identificador debe dar una idea del valor que contiene menú
  • 8. Constantes, variables y expresiones en programación constantes Una constante es un dato numérico o alfanumerico que no cambia durante la ejecución del programa Ejemplo: pi =3,1426 variables Es un espacio en la memoria de la computadora que permite almacenar temporalmente un dato durante la ejecución de un proceso, su contenido puede variar menú
  • 9. Clasificación de las variables Por su contenido Variables numericas: almacenan valores numericos,del 0 al 9,signos y decimales Ejemplo: iva=0.15 pi=3.1416 Variables logicas: tienen dos valores (cierto o falso)y se comparan entre dos valores Variables alfanuméricas: esta formada por letras números y caracteres especiales Ejemplos: direcion= Av. Libertad 190 Por su uso Variable de trabajo: variables que reciben el resultado de una operación matemática completa y que se usan normalmente dentro del programa ej: suma=a+b/c Contadores: el control delnumero de osciones en que se realiza una operación o se cumple un condicion Acumuladores: forma que toma una variable y que sirve para llevar la suma acumulativa de una serie de valores que se van leyendo o calculando progresivamente menú
  • 10. expresiones Combinacion de constantes, variables, simbolos de operaciones, parantesis y nombres de funciones especiales Ejemplo: a+(b+3)/c Cada expresión toma de operadores y operando. Según sea el tipo de datos que manipulan, se clasifican la expresiones en: • Aritméticas • Relaciones • lógicas menú
  • 11. Operadores y operando operadores Son elemento que telacionen de forma diferente, los valores de una o mas variablesy/o constantes Tipos de operadores Aritméticos: realizan operaciones matemáticas con los valores. Los valores pueden ser enteros o reales Ej: suma+, resta- ,multiplicación*,división/,mod modulo Propiedades: se evalúan y actúan igual a las propiedades matemáticas Relacionales: se utilizan para compara valores (t o f).solo comparan valores del mismo tipo. Estos tienen menor prioridad que los aritméticos. Son: • >mayor que, <menor que • >mayor < menor o igual = que • <> diferente • =igual Lógicos: estos operadores se utilizan para establecer relaciones entre valores lógicos. Estos valores pueden ser resultado de una expresión relacional. Tipos: and y Or o Not negación Prioridad: 1. Not 2. And 3. or menú
  • 12. Prioridad de los operadores en general 1. () 2. ^ 3. *, /, mod, not 4. +, -, and 5. >, <, >=, <=, <>, = , or menú