temas conceptos fundamentales

21
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Conceptos fundamentales Introducción a la programación

Upload: meira

Post on 11-Jan-2016

73 views

Category:

Documents


1 download

DESCRIPTION

Temas Conceptos fundamentales. Introducción a la programación. Fin de la presentación Continúe en la siguiente actividad. Introducción a la programación. Conceptos fundamentales. Tipos de datos Los datos a procesar por una computadora pueden clasificarse en: Simples Estructurados - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Temas Conceptos fundamentales

Administración de Proyectos de desarrollo de Software

Ciclo de vida de un proyecto

Enfoque moderno

Temas• Conceptos fundamentales

Introducción a la programación

Page 2: Temas Conceptos fundamentales

Administración de Proyectos de desarrollo de Software

Ciclo de vida de un proyecto

Enfoque moderno

Fin de la presentación

Continúe en la siguiente actividad

Introducción a la programación

Page 3: Temas Conceptos fundamentales

Introducción a la programación

Tipos de datos

• Los datos a procesar por una computadora pueden clasificarse en: Simples

Estructurados

• Los datos simples se caracterizan porque ocupan sólo una casilla de memoria, por lo tanto una variable simple hace referencia a un único valor a la vez. dentro de este grupo de datos encontramos:

Enteros Reales (flotantes) Caracteres Cadena de caracteres Booleanos

Conceptos fundamentales

Page 4: Temas Conceptos fundamentales

Introducción a la programación

• Los datos estructurados se caracterizan por el hecho de que con un nombre se hace referencia a un grupo de casillas de memoria.

• Es decir, un dato estructurado tiene varios componentes. Cada uno de sus componentes puede ser a su vez un dato simple. Dentro de este grupo de datos se encuentran:

Arreglos Cadena de caracteres Registros

Dato simple Dato estructurado

Identificador Identificador

Conceptos fundamentales

Page 5: Temas Conceptos fundamentales

Introducción a la programación

Datos simples

Enteros.- son números que no contienen componentes fraccionarias y,

por lo tanto, no incluyen el punto decimal, pueden estar

precedidos del signo + o --. Por ejemplo:

465 -387 9 99 -1578 125550

Reales (flotantes).- son números que contienen una parte fraccionaria

y, por lo tanto, incluyen el punto decimal, pueden esta

precedidos del signo + o --. Por ejemplo:

125.87 -124.0 158000.75 -38.5879

Carácter.- contiene un solo carácter y va encerrado entre comillas

simples. Por ejemplo:

‘a’ ‘A’ ‘$’ ‘#’ ‘7’ ‘+’ ‘h’ ‘H’

Conceptos fundamentales

Page 6: Temas Conceptos fundamentales

Introducción a la programación

Cadena de caracteres.- contiene un conjunto de caracteres alfabéticos, numéricos, y especiales, que sirven para representar y

manejar datos como: nombres, descripciones de artículos,

direcciones, etc. Van encerrados entre comillas dobles, por ejemplo:

“abc” “Carlos Jiménez” “83-15-24-65” “$8#2”

Booleanos.- toma los valores de verdadero (true) o falso (false), no

puede ser leído o escrito, sólo asignado, es útil para

plantear cierto tipo de condiciones en el manejo de las

estructuras lógicas de control.

Conceptos fundamentales

Page 7: Temas Conceptos fundamentales

Introducción a la programación

Identificadores, constantes y variables

Identificadores.- son nombres que se usamos para referirnos a variables, constantes, funciones o cualquier objeto definido por el usuario.

Un identificador se forma de acuerdo a ciertas reglas básicas:

» El primer carácter que forma un identificador debe ser una letra o el símbolo de subrayado ( _ ).

» Los demás caracteres pueden ser letras, dígitos o símbolo de subrayado.

» La longitud del identificador depende del lenguaje de programación a utilizar.

Conceptos fundamentales

Page 8: Temas Conceptos fundamentales

Introducción a la programación

Constantes• Son datos que no cambian durante la ejecución de un programa.

Existen tipos de constantes como tipos de datos, por lo tanto, puede haber constantes enteras, reales (flotantes), de carácter, de cadenas de caracteres, booleanas, etc.

Variables

• Es un identificador que puede cambiar su valor durante la ejecución de un programa.

• Se utiliza para representar un dato tipo entero, real (flotante), o una constante de carácter. Por ejemplo:

Variable i es de tipo enterovariable prom es de tipo real (flotante)Variable opción es de tipo carácter

Conceptos fundamentales

Page 9: Temas Conceptos fundamentales

Introducción a la programación

Operaciones aritméticas

• Para poder realizar operaciones aritméticas necesitamos de operadores aritméticos.

• Estos operadores nos permiten realizar operaciones aritméticas entre operandos: números, constantes o variables. El resultado de una operación aritmética es un número.

• A continuación presentamos en una tabla los operadores aritméticos, la operación que puede realizar y, un ejemplo de su uso y su resultado:

Conceptos fundamentales

Page 10: Temas Conceptos fundamentales

Introducción a la programación

Operadores Aritméticos

Operador Aritmético

Operación Ejemplo Resultado

** Potencia 3**2 9

* Multiplicación 5.25*3 15.75

/ División 17/4 4.25

+ Suma 58+79 137

- Resta 25.96 -11.25 14.71

Mod Módulo (residuo) 21 mod 2 1

div División entera 19/3 6

Conceptos fundamentales

Page 11: Temas Conceptos fundamentales

Introducción a la programación

• Al evaluar expresiones que contienen operadores aritméticos debemos respetar la jerarquía en el orden de aplicación. Es decir, si tenemos en una expresión más de un operador, debemos aplicar primero el operador de mayor jerarquía, resolver esa operación y así sucesivamente.

Jerarquía de los operadores aritméticos

Operador Jerarquía Operación

** (Mayor)

(menor)

Potencia

*, /, mod, div

Multiplicación, división, módulo, división entera

+, - Suma, resta

Conceptos fundamentales

Page 12: Temas Conceptos fundamentales

Introducción a la programación

Reglas para resolver una expresión aritmética:

1. Si una expresión contiene subexpresiones entre paréntesis, éstas se evalúan primero, respetando claro la jerarquía de los operadores aritméticos en esta subexpresión.

Si las subexpresiones se encuentran anidadas por paréntesis, primero se evalúan las subexpresiones que se encuentran en el último nivel de anidamiento.

2. Los operadores aritméticos se aplican teniendo en cuenta la jerarquía y de izquierda a derecha.

Conceptos fundamentales

Page 13: Temas Conceptos fundamentales

Introducción a la programación

Por ejemplo:

• Dados los siguientes casos, resolver cada caso aplicando las reglas correspondientes:

1). 7 + 5 – 6 2). 9 +7 * 8 – 36 / 5 3). 7 * 5 ** 3 / 4 div 3

1 1 1

12 – 6 9 + 56 – 36 / 5 7 * 125 / 4 div 3

2 2 2

= 6 9 + 56 – 7.2 875 / 4 div 3

3 3

65 – 7.2 218.75 div 3

4 4

= 57.8 = 72

Conceptos fundamentales

Page 14: Temas Conceptos fundamentales

Introducción a la programación

4). 7 * 8 * (160 mod 3 ** 3) div 5 * 13 – 28 3640 - 28

1 7

7 * 8 * (160 mod 27) div 5 * 13 – 28 = 3612

2

7 * 8 * 25 div 5 * 13 – 28

3

56 * 25 div 5 * 13 – 28

4

1400 div 5 * 13 – 28

5

280 * 13 – 28

6

Conceptos fundamentales

Page 15: Temas Conceptos fundamentales

Introducción a la programación

Expresiones lógicas

• Las expresiones lógicas o booleanas, están constituidas por números, constantes o variables y operadores lógicos o relacionales. El valor que pueden tomar estas expresiones es de verdadero o falso.

Se utilizan con frecuencia en las estructuras selectivas y en las estructuras repetitivas.

Operadores relacionales

• Son operadores que permiten comparar dos operandos, los operandos pueden ser números, caracteres, constantes o variables.

Las constantes o variables, a su vez, pueden ser de tipo entero, real (flotante), carácter o cadena de caracteres.

Conceptos fundamentales

Page 16: Temas Conceptos fundamentales

Introducción a la programación

El resultado de una expresión con operadores relacionales es verdadero o falso.

Operadores Relacionales

Operador Operación Ejemplo Resultado

== Igual que “lalo” == “lola” Falso

< > Diferente a ‘x’ < > ‘y’ Verdadero

< Menor que 14 < 25 Verdadero

> Mayor que 35 > 10 Verdadero

< = Menor o igual que 5 <= 6 Verdadero

>= Mayor o igual que 15 >= 7 Verdadero

Conceptos fundamentales

Page 17: Temas Conceptos fundamentales

Introducción a la programación

Operadores lógicos

• Son operadores que permiten formular condiciones complejas a partir de condiciones simples.

• Los operadores lógicos son de:Conjunción (y).- relaciona dos operandos booleanos. Proporciona un

valo verdadero (V), si los dos son verdaderos; en caso

contrario da un resultado falso (F).

Disyunción (o).- relaciona dos operandos booleanos. Proporciona un valor verdadero (V), si uno de los dos es verdadero; en caso contrario da un resultado falso (F).

Negación (No).- este operador relaciona sólo un operando booleano y

da como resultado un valor opuesto al que tenga el operando.

Conceptos fundamentales

Page 18: Temas Conceptos fundamentales

Introducción a la programación

Operadores Lógicos

Operador Jerarquía Expresión lógica

No (~) (Mayor)

(Menor)

No P

Y (^) P y Q

o P o Q

Tabla de verdad de los Operadores Lógicos

P Q P ^Q P o Q ~ P ~ Q

V V V V F F

V F F V F V

F V F V V F

F F F F V V

Jerarquía de todos los Operadores

Operadores Jerarquía

( ) (Mayor)

(Menor)

**

*, /, div, mod

==, < >, <, >, < =, > =

No ( ~ )

y ( ^ )

o

Conceptos fundamentales

Page 19: Temas Conceptos fundamentales

Introducción a la programación

Por ejemplo:• Dados los siguientes casos, resolver cada caso aplicando las reglas

correspondientes:1). A = 5, B = 16 2). X = 6, B = 7.8 (A ** 2) > (B * 2) (X * 5 + B ** 3 / 4) < = (X ** 3 div B)

1 1 25 > (B * 2) (X * 5 + 474.552 / 4) < = (X ** 3 div B) 2 2 25 > 32 (30 + 474.552 / 4) < = (X ** 3 div B) 3 3 (30 + 118.638) < = (X ** 3 div B) Falso 4 Continua

Conceptos fundamentales

Page 20: Temas Conceptos fundamentales

Introducción a la programación

Continuación 2)

148.638 < = (X ** 3 div B)

5

148.638 < = (216 div B)

6

148.638 < = 27

Falso

3). ~(15 > = 7 ** 2) o (43 – 8 * 2 div 4 < > 3 * 2 div 2)

1

~(15 > = 49) o (43 – 8 * 2 div 4 < > 3 * 2 div 2)

2 3 Continua

Conceptos fundamentales

Page 21: Temas Conceptos fundamentales

Introducción a la programación

Continua 3).

~ Falso o (43 – 16 div 4 < > 3 * 2 div 2) Verdadero o Verdadero

4 10

~ Falso o (43 – 4 < > 3 * 2 div 2) Verdadero

5

~ Falso o (43 – 4 < > 6 div 2)

6

~ Falso o (43 – 4 < > 3)

7

~ Falso o (39 < > 3)

8

~ Falso o Verdadero

9

Conceptos fundamentales