Está en la página 1de 7

HERRAMIENTAS DE PROGRAMACIÓN

ORIENTADA A OBJETOS
Herramientas de programación orientada a objetos
4.1 Simbología
Dentro de las herramientas usadas para solución de problemas de programación es el uso de
“Simbología”, una de las herramientas más usadas son lo Diagramas.

Diagrama de Flujo: Define como una representación gráfica usada para la definición, análisis o
solución de un problema en la que los símbolos se utilizan para representar operaciones, datos,
flujos, etc. Los símbolos que se utilizan y el para qué son los siguientes: Simbología diagrama de
flujo

4.2 Reglas para la construcción de diagramas


Las reglas para hacer un buen diagrama de flujo son simples:

1. Se debe de escribir de arriba hacia abajo y de izquierda a derecha


2. Los símbolos se unen con líneas
3. Se usan flechas para indicar el flujo de información
4. Los círculos de decisión pueden y deben tener más de una línea de flujo
5. Todos los símbolos pueden tener más de una línea de entrada
Y sus características son las siguientes:
 Un diagrama de flujo siempre tiene un único punto de inicio y un único punto de
término
 Debe comunicar bien el mensaje o la tarea que se quiere realizar
 Debe ser claro y conciso
 La información se debe sintetizar para que no se den vueltas innecesarias
 Se deben utilizar los símbolos correctos para cada tarea
4.3 Pseudocódigo
El objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma más
detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizara para
la codificación de este.

El pseudocódigo es comúnmente utilizado por los programadores para omitir secciones de Código o
para dar una explicación del paradigma que tomó el mismo programador para hacer sus códigos,
esto quiere decir que el pseudocódigo no es programable sino facilita la programación. A
continuación, se muestra un ejemplo de un pseudo código:

# Repositorio obtenido de Github


# Por: Matías Muñoz Espinoza
#
# Planteamiento:
# Crear un pseudocódigo que dados 2 valores de entrada imprima la
# división del mayor entre el menor.
#

Inicio
resultado = 0

escribir ("Introduce el primer número")


num1 = leer ()
escribir ("Introduce le segundo número")
num2 = leer ()

Si, num1 > num2, Entonces


resultado = num1 / num2
Si no, Entonces
resultado = num2 / num1
Fin

escribir ("El resultado del número mayor entre el menor es: #{resultado}")
Fin
4.4 Palabras reservadas y comentarios
Las palabras reservadas en programación, o palabras clave, tienen un significado especial para el
compilador de cualquier lenguaje de programación. Estas palabras pueden identificar los tipos de
datos que se pueden usar, además de las diferentes rutinas de programación que permite cada
lenguaje.

Por otra parte, los comentarios son líneas de código que no lee el compilador cuando se ejecuta el
programa, los comentarios son notas para el o los programadores que ven el código, usualmente se
usan para poner recordatorios de lo que hace alguna variable, donde empieza alguna función, etc.

Cada lenguaje de programación maneja sus propias palabras clave y los comentarios se ponen de
una forma u otra, en la siguiente lista se ponen las palabras reservadas que se utilizan comúnmente
en general:

Tipos de datos Ciclos y condicionales POO

boolean if public

int else protected

char while private

byte for class

long switch abstract

double case interface

break this

try friend

return main
Palabras reservadas más utilizadas
Un comentario usualmente se pone con doble diagonal “//”, seguido de la nota, este tipo de
comentario solo se puede hacer en una línea de comando.

Ejemplo: //Este es un comentario corto


Otro tipo de comentario es más largo y se hace poniendo una diagonal seguida de un asterisco,
después el texto y terminas con un asterisco y una diagonal.

Ejemplo: /* Este es un comentario largo*/


4.5 Identificadores
Un identificador es un conjunto de caracteres alfanuméricos de cualquier longitud que sirve para
identificar las entidades del programa (clases, funciones, variables, tipos compuestos) Los
identificadores pueden ser combinaciones de letras y números.
Básicamente es el nombre que le vamos a dar a nuestras variables, constantes, clases, etcétera. Se
debe de elegir un nombre apropiado, basándonos en ¿Qué va a hacer esa variable, clase, etc.?

Los identificadores no pueden llevar espacios o caracteres especiales como son las coma, acentos,
etc. Únicamente se deben utilizar letras, números y/o guion normal o bajo.

Correcto Incorrecto

PI π

area área

apellido_paterno ap
Ejemplo
4.6 Tipos de datos y conversiones
Lods tipos de datos son un conjunto de valores que pueden adoptar durante la ejecución de un
programa, su objetivo es detectar los errores en las operaciones y, además, determinar cómo se vana
a ejecutar las operaciones.

Tipo Ejemplo

boolean Únicamente 0 ó 1, también puede ser verdadero (true) o falso (false)

int Números enteros 0, 1, 2, 3, …, etc.

Caracteres (se incluyen números, pero lo toma como texto por lo cual no es posible
char realizar operaciones con ellos)

long Conjunto de números largos sin decimales en un rango de -2147483648 a 2147483647

Números decimales con un rango de valor mínimo 1.175494351e-38 y un valor máximo


float de 3.402823466e+38

Números decimales más extenso, valor mínimo 2.2250738585072014e-308 y un valor


double máximo de 1.7976931348623158e+308
Tipos de Datos
Las conversiones son funciones dentro de cada lenguaje de programación, las cuales cambian un
tipo de valor a otro tipo, por ejemplo, de entero a entero con decimales, de texto a números, etc.

C#
//conversión en C#
int num = 2147483647;
long bigNum = num;
4.7 Operadores
Son símbolos que indican cómo se deben manipular los operandos. Los operadores junto con los
operandos forman una expresión, que es una fórmula que define el cálculo de un valor. Los
operandos pueden ser constantes, variables o llamadas a funciones, siempre que éstas devuelvan
algún valor.

Operador Definición

+ Suma

– Resta

* Multiplicación

/ División

% Residuo de una división


Tipos de operadores para cálculo
Existen también operadores lógicos y relacionales los cuales nos ayudan a comparar expresiones, en
la siguiente tabla se muestran los más comunes, aunque los símbolos pueden variar entre lenguajes.

Operador lógico/relacional Definición

> Mayor que x valor

>= Mayor o igual a x valor

< Menor que x valor

<= Menor o igual a x valor

== Igual a x valor

!= Diferente de x valor

&& AND lógico, tiene que cumplir dos condiciones

|| OR lógico, tiene que cumplir al menos uno de los condicionales


Operador lógico y relacional

4.8 Expresiones
En programación una expresión es una combinación de valores y operaciones que, al ser evaluados,
entregan un valor. Ejemplo:

>>> 8 - 5
3
>>> 8 - 5.0
3.0
>>> 8.0 - 5
3.0
>>> 8.0 - 5.0
3.0

En el siguiente ejemplo se muestra una expresión utilizando operadores lógicos.

>>> a = 5
>>> b = 9
>>> c = 14
>>> a < c
True
>>> a + c != c
False
>>> 23.0 == 23
True
>>> 'amarillo' < 'Azul'
True

Referencias

Marco Teórico. https://www.marcoteorico.com/curso/51/fundamentos-de-


programacion/401/simbologia

Karla, Sites Google. https://sites.google.com/site/siteskarla/diagrama-de-flujo


MatiasVME, Github. https://github.com/MatiasVME/Pseudocodigo—
Ejercicios-y-Ejemplos/blob/master/Ejercicios/dividirMayor.pseudocodigo
Lenguajes de Programación.
https://lenguajesdeprogramacion.net/diccionario/que-son-las-palabras-
reservadas-en-programacion/

Nancy Cervantes – Carpio Pineda, FunPrOO.


http://www.utn.edu.ec/reduca/programacion/fundamentos/identificadores.htm
l

Manuel Guevara, Prezi. https://prezi.com/zqttgg9wpfac/tipos-de-datos-y-


conversiones/
Universidad de Granada.
http://decsai.ugr.es/~jfv/ed1/c/cdrom/cap2/cap26.htm#:~:text=Los
%20operadores%20son%20s%C3%ADmbolos%20que,que%20%C3%A9stas
%20devuelvan%20alg%C3%BAn%20valor.

Programación USM. http://progra.usm.cl/apunte/materia/expresiones.html

También podría gustarte