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ú

Intorduccion Algoritmos

  • 1.
    Sistemas tecnológicos Alumno: FedericoBlanco Docente: Guillermina Martin Abril 2016
  • 2.
    Menú ¿Qué es unprograma? 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 unprograma? 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 Todoslos 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(verdaderoo 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 representanlos 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 yexpresiones 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 lasvariables 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 Sonelemento 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 losoperadores en general 1. () 2. ^ 3. *, /, mod, not 4. +, -, and 5. >, <, >=, <=, <>, = , or menú