Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ACTIVIDAD DE APRENDIZAJE 2:
Representación de algoritmos
Bogotá DC
2019
ACTIVIDAD DE APRENDIZAJE 2:
Representación de algoritmos
1
Fabián David Hernández Rocha
Estudiante
Docente
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
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
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:
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;
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