TecnoSapiens

Page 1

Tecno Sapiens TIPOS DE DATOS

PSEUDOCODIGO

JULIO 2018

Lo que todos deberíamos saber sobre los

ALGORITMOS


Índice Algoritmo………………………………......Pág.1  Características

Representación abstracta de código…………..Pág.2  Pseudocódigo  Diagramas

Definición de datos…………………………………Pág.3  Datos simples  Datos compuestos……………………………………………………Pág,4 Variables y constantes…………………………………………………….Pág.5 Operadores---------------------------------------------------------------------------Pág.6 Pasatiempos………………………………………………………………..Pág,7 Webgrafia……………………………………………………………………Pág.8


¿Qué es un Algoritmo?

Pág.1

Es un conjunto de pasos lógicos ordenados, secuencialmente y finita, escritos de tal forma que Permiten visualizar la solución de un problema determinado en un momento específico.

Características Carácter finito. “Siempre debe terminar después de un número finito de pasos".

Precisión. "Cada paso de un algoritmo debe estar precisamente definido; las operaciones a llevar a cabo deben ser especificadas de manera rigurosa y no ambigua para cada caso".

Entrada. "Un algoritmo tiene cero o más entradas: cantidades que le son dadas antes de que el algoritmo comience, o dinámicamente mientras el algoritmo corre. Estas entradas son tomadas de conjuntos específicos de objetos".

Salida. “tiene una o más salidas: cantidades que tienen una relación específica con las entradas".

Eficacia. "También se espera que un algoritmo sea eficaz, en el sentido de que todas las operaciones a realizar en un algoritmo deben ser suficientemente básicas como para que en principio puedan ser hechas de manera exacta y en un tiempo finito por un hombre usando lápiz y papel


Medios de Expresión de un algoritmo DIAGRAMA DE FLUJO son descripciones gráficas de algoritmos; usan símbolos conectados con flechas para indicar la secuencia de instrucciones y están regidos por ISO. Los diagramas de flujo son usados para representar algoritmos pequeños, ya que abarcan mucho espacio y su construcción es laboriosa. Por su facilidad de lectura son usados como introducción a los algoritmos, descripción de un lenguaje y descripción de procesos a personas ajenas a la computación.

Pág.2

PSEUDOCODIGO es la descripción de un algoritmo que asemeja a un lenguaje de programación pero con algunas convenciones del lenguaje natural. Tiene varias ventajas con respecto a los diagramas de flujo, entre las que se destaca el poco espacio que se requiere para representar instrucciones complejas. El pseudocódigo no está regido por ningún estándar. pseudo viene de falso y por ende es un codigo al que aunque es entendible no se aplica al proceso que debe realizar la maquina.


Tipos de Datos

Pág.3

Corresponden a los datos requeridos para realizar el algoritmo (datos de entrada) y los datos que son generados (datos de salida) . Los datos que utilizan los programas se pueden clasificar en base a diferentes criterios. Uno de los más significativos es aquel que dice que todos los datos que utilizan los programas son simples o compuestos.

Datos Simples es indivisible (atómico), es decir, no se puede descomponer. Dato de tipo real es aquel que puede tomar por valor un número perteneciente al conjunto de los números reales (R), el cual está formado por los números racionales e irracionales

Dato de tipo lógico es aquel que puede tomar por valor sólo uno de los dos siguientes: { verdadero, falso } Los valores verdadero y falso son contrapuestos, de manera que, un dato de tipo lógico siempre está asociado a que algo se cumpla o no se cumpla.

Datos de tipo :Es aquel que puede tomar por valor un número perteneciente al conjunto de los números enteros (Z), el cual está formado por los números naturales, su opuestos (números negativos) y el cero


Tipos de Datos Dato de tipo carácter es

aquel que puede tomar por valor un carácter perteneciente al conjunto de los caracteres que puede representar el ordenador.

Datos Compuestos Dato de tipo cadena es aquel que pueden tomar por valor una secuencia de caracteres.

Pág.1

Dato de tipo lógico es aquel que puede tomar por valor sólo uno de los dos siguientes: { verdadero, falso } Los valores verdadero y falso son contrapuestos, de manera que, un dato de tipo lógico siempre está asociado a que algo se cumpla o no se cumpla.

Dato Curioso:

El nombre en latín de algoritmo proviene de la traducción que realizó Fibonacci, de la obra del matemático árabe Al'Khwarizmi llamada , Algoritmi de Numero Indorum. ALGORITMO


Pág.

Variables Una variable es un contenedor de bits que representan a un valor. Se emplean para almacenar datos que pueden cambiar durante la ejecución de un programa. En programación, una variable representa a un espacio de memoria en el cual se puede almacenar un dato.

Constantes En programación, una constante representa a un valor (dato almacenado en memoria) que no puede cambiar durante la ejecución de un programa. En un programa, el tipo de un dato determina las operaciones que se pueden realizar con él. Por ejemplo, con los datos de tipo entero se pueden realizar operaciones aritméticas, tales como la suma, la resta o la multiplicación.


Operadores Un operador es un símbolo (+, -, *, /, etc) que tiene una función predefinida (suma, resta, multiplicación, etc) y que recibe sus argumentos de manera infija, en el caso de tener 2 argumentos de manera prefija o postfija, en el caso de tener uno.un operador es un elemento de programa que se aplica a uno o varios operandos en una expresión o instrucción. Los operadores que toman un operando, como el operador de incremento , se conocen como operadores unarios . Los operadores que toman dos operandos, como los operadores aritméticos se conocen como operadores binarios . Tipos de operadores: Operadores aritméticos •Operadores relacionales •Operadores lógicos •Opradores a nivel de bit (bitwise operators) •Operadores especiales

Pág.6


Pasatiempo Hallar las siguientes Palabras: -Pseudocodigo -Lógica -Logaritmo -Datos -Operadores -Programar P

R

E

F

L

M I

R

H

O

P

C

U

S

D

A

T

O

S

G

Y

Z

R

A

M E

E

J

W Q A

C

I

G

Ó

L

T

R

I

U

Ñ

V

I

D

O

K

G

N

S

O

S

F

D

E

R

M H

K

R

Z

E

D

M V

L

O

T

A

F

H

A

C

N

A

W D

E

I

C

Y

B

L

M G

G

R

G

Z

R

M Ñ

O D

C

A

U

F

E

O

A

L

P

Q Z

D

O

R

O

B

P

G

X

E

R

Y

H

A

I

M R

H

O

Q S

C

G

N

A

S

X

G

A

L

E

R

Y

V

I

H

JL Ñ

S

O

T

Pág71


Pág.8

Webgrafia: • http:// saia.uft.edu.ve/moodle/pluginfile.php/2952 95/mod_resource/content/1/tiposDatos.pdf • http:// saia.uft.edu.ve/moodle/pluginfile.php/2952 93/mod_resource/content/1/Algoritmoclase1. pdf • http:// saia.uft.edu.ve/moodle/pluginfile.php/2952 93/mod_resource/content/1/Algoritmoclase1. pdf • https:// docs.microsoft.com/es-es/dotnet/csharp/pro gramming-guide/statements-expressions-oper ators/operator • http:// luzumisu.over-blog.com/article-28322968.ht ml



Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.