Está en la página 1de 21

Temas

• Conceptos fundamentales

Administración de Proyectos de desarrollo de Software


Introducción a la programación
Ciclo de vida de un proyecto
Enfoque moderno
Fin de la presentación

Continúe en la siguiente actividad

Administración de Proyectos de desarrollo de Software


Introducción a la programación
Ciclo de vida de un proyecto
Enfoque moderno
Introducción a la programación

Conceptos fundamentales

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
Introducción a la programación

Conceptos fundamentales

• 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
Identificador Identificador

Dato simple Dato estructurado


Introducción a la programación

Conceptos fundamentales

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’
Introducción a la programación

Conceptos fundamentales

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.
Introducción a la programación

Conceptos fundamentales

Identificadores, constantes y variables


Identificadores.- son nombres que 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.
Introducción a la programación

Conceptos fundamentales

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 entero
variable prom es de tipo real (flotante)
Variable opción es de tipo carácter
Introducción a la programación

Conceptos fundamentales

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:
Introducción a la programación

Conceptos fundamentales

Operadores Aritméticos
Operador Operación Ejemplo Resultado
Aritmético
^ 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
Introducción a la programación

Conceptos fundamentales

• 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) Potencia

*, /, mod, Multiplicación, división, módulo, división entera


div
(menor)
+, - Suma, resta
Introducción a la programación

Conceptos fundamentales

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.
Introducción a la programación

Conceptos fundamentales

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
Introducción a la programación

Conceptos fundamentales

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
Introducción a la programación

Conceptos fundamentales

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.
Introducción a la programación

Conceptos fundamentales

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
Introducción a la programación

Conceptos fundamentales

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.
Introducción a la programación

Conceptos fundamentales
Operadores Lógicos

Operador Jerarquía Expresión lógica


Jerarquía de todos los Operadores

No (~) (Mayor) No P
Operadores Jerarquía

Y (y) PyQ ( ) (Mayor)


(Menor) ^
O (o) PoQ
*, /, div, mod

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


Tabla de verdad de los Operadores Lógicos

P Q PyQ PoQ ~P ~Q No ( ~ )

V V V V F F y

o (Menor)
V F F V F V

F V F V V F

F F F F V V
Introducción a la programación

Conceptos fundamentales

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
Introducción a la programación

Conceptos fundamentales

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
Introducción a la programación

Conceptos fundamentales

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

También podría gustarte