Está en la página 1de 10

ALGORITMOS ORIENTADOS A OBJETOS

ACTIVIDAD DE APRENDIZAJE 2:

Representación de algoritmos

Fabián David Hernández Rocha

Fundación Universitaria Unipanamericana

Programa: Ingeniería de Sistemas, Facultad de ingeniería,

Bogotá DC

2019

ALGORITMOS ORIENTADOS A OBJETOS

ACTIVIDAD DE APRENDIZAJE 2:

Representación de algoritmos

1
Fabián David Hernández Rocha

Estudiante

Hernan Dario Lozano Rojas

Docente

Fundación Universitaria Unipanamericana

Programa: Ingeniería de Sistemas, Facultad de ingeniería,

Bogotá DC

2019

2
Contenido
Primera parte Contextualización......................................................................................................... 4
Diferencia entre variable y constante ............................................................................................. 4
Tipos de datos ................................................................................................................................. 5
Estructura de programación ........................................................................................................... 6
Segunda parte Practica ....................................................................................................................... 7

3
Primera parte Contextualización

Diferencia entre variable y constante

De modo simple los datos variables son aquellos que se modificaran a modo que el
programa se va ejecutando y los datos constantes son aquello que son inalterables dentro de
un espacio de memoria del programa.

Las variables las variables se pueden clasificar según su contenido o por su uso, su
contenido puede ser numérico, son aquellos valores constituidos por los números del 0 al 9
y con signo positivo o negativo, de contenido lógico, estas pueden ser cierto o falso y
representan la comparación entre dos lados, y por último de contenido alfanumérico, está
conformado por números y letras. Las clasificaciones por su uso son variables de trabajo,
son aquellas que representan el resultado de una operación usado dentro de si mismo, el
segundo uso es de tipo contador, lleva la cuenta de numero de veces que se realiza una
operación o se cumple una condición incrementando de uno en uno, y por último de uso
acumulador, sirve para llevar una suma acumulativa de una serie que se va leyendo
progresivamente.

Las contantes se pueden clasificar en tres tipos, constantes literales, constantes declaradas y
constantes de expresión.

Las constantes literales, son todas aquellas que usamos directamente ya que no poseen
nombre (no están declaradas) ejemplo: área_circulo=3.1416*radioᶺ2, en esta expresión se
puede notar como se usa el valor de π (pi) directamente y cada vez que queramos usar esta
operación debemos usar el valor directamente sobre código.

4
Las constantes declaradas, son todos aquellos espacios a los cuales les damos un nombre y
un valor para que el algoritmo use el valor contenido en este constante ejemplo: declaramos
pi=3.1416; área_circulo=pi*radioᶺ2, al escribir pi(π), el programa realizara la operación
tomando el valor contenido en la constante pi y lo realizara cada vez que usemos el nombre
pi(π), sin necesidad de escribirlo directamente.

Las constantes de expresión son aquellas que no se les asigna un valor directamente si no
como su nombre lo dice se les asigna una expresión, está constituida expresiones que tienen
un valor declarado, ejemplo: se declaran valores a base=30; altura=10; y el pseudocodigo
estaría expresado de la siguiente manera área_triangulo=(base*altura)/2, así la operación se
realizara teniendo en cuenta los valores asignados en las expresiones declaradas base y
altura

Tipos de datos

Los datos son una representación simbólica de un atributo, en el campo de la programación


y sistemas significa la base para la conformación de un algoritmo, los cuales son
interpretados por un ordenador así este ejecuta o realiza funciones, hay distintas
clasificaciones ya que los tipos de datos son muy variados, pero los tipos básico son:

Numéricos: son aquellos datos que representan una variable cuantificable, pueden ser datos
de tipo entero o integro (integer), en este grupo se clasifican todos aquello valores enteros
que no poseen una variante decimal o se fraccionan o se dividen, y están los datos de tipo
real (double; float), es la contraparte del anterior, con estos se expresan todos aquello
valores que pueden ser fraccionados que poseen decimales etc.,

Texto: se le asignan datos alfanuméricos, en este grupo está el tipo carácter (char) y el tipo
cadena (string), el tipo carácter solo se representan las variables de un solo tipo y en las de
tipo cadena se puede almacenar más de una variable.

Lógicos: es el tipo de dato en el que se dispone de dos posible repuesta cierto o falso, la
mayoría de las veces es usada como variable de chequeo.

5
Estructura de programación

Se establecieron una secuencia de pasos lógicos a seguir para realizar un programa, lo que
facilitaba, la lectura y redacción por mas de una persona del mismo código, se establecieron
mediante tres estructuras lógicas de control:

Estructura de secuencia: sucesión simple de dos o más operaciones

Estructura de selección: bifurcación condicional de una o más operaciones

Estructura de interacción: repetición de una condición mientras se cumple una condición

Estructura condicional Estructura repetitiva


Se usa para la toma de decisiones se repite hasta cumplir una condición
establecida
Se pueden establecer de una a múltiples Solo se le asigna una condición a cumplir
decisiones a tomar
Sentencia If/Si, ejecuta una acción basándose Sentencia While/Mientras, no se cono ce el
en la condición que haya sido seleccionada, if número de veces a repetir, así que el bucle
(num<10) print (''número mayor a 10'') continua hasta cumplir la condición, int
i=1; while (i<=10); i++

Sentencia If else/Si, entonces, permite Sentencia Do while/ Hacer mientras, se


especificar la acción a ejecutar según la ejecutan un numero de sentencias mientras
condición que se cumpla (Si condicion1, la condición sea verdadera, int i=1; do
entonces, Accion1), if (num<10) print (''número (print (''i/n'') i++); while (i<=10)
mayor a 10'') else print (''el número es menor
que 10'')

6
Sentencia Switch/Cambiar, es una estructura de Sentencia For/Para, con esta debemos
condición múltiple donde se le atribuyen un declarar el número de veces que deseamos
conjunto de instrucciones a cada condición y se que se repita el bucle, int i; for (i=1;
ejecutan de acuerdo con la decisión tomada, i<=10; i++); print(''i/n)
switch (<variable>) {case 1://''código que se
ejecuta si elige la opción 1'' break; case 2://
''código que se ejecuta si elige la opción 2''
break;

Segunda parte Practica

1- Se requiere elaborar un programa para controlar el inventario de los equipos del


área de fabricación de componentes.

7
8
2- Hacer un programa que escriba el porcentaje descontado en una compra,
introduciendo por teclado el precio de la tarifa y el precio pagado.

9
3- Imprimir el costo de una llamada telefónica, capturando la duración de la llamada
en minutos y conociendo lo siguiente: Toda llamada que dure tres minutos o menos
tiene un costo de $5 Cada minuto adicional cuesta $3

10

También podría gustarte