0% encontró este documento útil (0 votos)
178 vistas66 páginas

Fundamentos de Variables y Tipos de Datos

Este documento explica conceptos básicos de programación como variables, tipos de datos, entrada y salida, operadores, expresiones y estructuras de control simple. Introduce variables y constantes, y describe los tipos de datos fundamentales como cadenas, enteros, reales y booleanos. También cubre operadores aritméticos, lógicos y de relación, así como funciones incorporadas. Por último, explica flujos de control secuencial y condicional simple.

Cargado por

Jahir Muñoz Val
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
178 vistas66 páginas

Fundamentos de Variables y Tipos de Datos

Este documento explica conceptos básicos de programación como variables, tipos de datos, entrada y salida, operadores, expresiones y estructuras de control simple. Introduce variables y constantes, y describe los tipos de datos fundamentales como cadenas, enteros, reales y booleanos. También cubre operadores aritméticos, lógicos y de relación, así como funciones incorporadas. Por último, explica flujos de control secuencial y condicional simple.

Cargado por

Jahir Muñoz Val
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Fundamentos de Programación

Variables, tipos de datos y constantes

Ing. Jorge Huilca Palacios


jhuilca@[Link]
2.4 Variables, tipos de datos y
constantes
Agenda
• Variables y Constantes
• Tipos de Datos
2.4 Variables, tipos de datos y
constantes
Objetivo de Aprendizaje
• Explicar el concepto de variables, constants y
los tipos de datos asociados
Variables y Constantes
Variables y Constantes
• Una variable es una posición de memoria a que
se le asocia un nombre (identificador) en el que
se almacena un valor del tipo de dato del que se
ha definido.
• El valor de una variable puede cambiar a lo largo
de la ejecución del programa, siendo manipulada
por los operadores aplicables al tipo del que ha
sido definida la variable.
• Una constante es un objeto cuyo valor no puede
cambiar a lo largo de la ejecución de un programa
Variables y Constantes
Variables y Constantes
Variables y Constantes
• La declaración de una variable en C++
Tipos de Datos
Tipos de Datos
Flowgorithm C++ Descripción
String string Cadena de caracteres
alfanuméricos. Ej. “Hola a todos”

char Un solo carácter. Ej. ‘A’


Integer int Números enteros. Ej. 1978

Real double Números decimales. Ej. 12.45

Boolean bool Valores booleanos o lógicos.


Puede ser: true o false
Cierre
Agenda
• Variables y Constantes
• Tipos de Datos
Fundamentos de Programación
Entrada y Salida

Ing. Jorge Huilca Palacios


jhuilca@[Link]
2.5 Entrada y Salida
Agenda
• Entrada y Salida
2.5 Entrada y Salida
Objetivo de Aprendizaje
• Mostrar las instrucciones de entrada de datos
y salida de información en un algoritmo y
programa
Entrada y Salida
Entrada y Salida
Entrada y Salida
• Para la entrada y salida en C++ se utiliza las
instrucciones cin y cout
• Se utiliza cout << para emitir un mensaje de
salida a la consola
• Se utiliza cin >> para tomar un valor de la
consola y almacenarlo en una variable
Entrada y Salida
Cierre
Agenda
• Entrada y Salida
Fundamentos de Programación
Operadores

Ing. Jorge Huilca Palacios


jhuilca@[Link]
3.1 Operadores
Agenda
• Operador de asignación
• Operadores aritméticos
• Operadores de incremento y decremento
• Operadores lógicos y de relación
3.1 Operadores
Objetivo de Aprendizaje
• Explicar los diferentes operadores en
programación
Operador de asignación
Operador de asignación
• El operador = asigna el valor de la expresión derecha
a la variable situada a su izquierda.
• Se utiliza tanto en flowgorithm como en C++
𝑣𝑎𝑟𝑖𝑎𝑏𝑙𝑒 = 𝑒𝑥𝑝𝑟𝑒𝑠𝑖ó𝑛

• Ejm.
𝑒𝑑𝑎𝑑 = 37 𝑡𝑜𝑡𝑎𝑙 = 𝑎 + 𝑏

𝑛𝑜𝑚𝑏𝑟𝑒 = "𝐼𝑠𝑎𝑎𝑐 𝑁𝑒𝑤𝑡𝑜𝑛"


Operadores aritméticos
Operadores aritméticos
• Los operadores aritméticos de C++ sirven para
realizar operaciones aritméticas básicas. Siguen las
reglas algebraicas típicas, de jerarquía o prioridad,
clásicas de matemáticas
FLOWGORITHM C++ OPERACIÓN PRIORIDAD
+ + Suma CUARTA
- - Resta CUARTA
* * Multiplicación TERCERA
/ / División TERCERA
mod % Módulo o Residuo TERCERA
^ pow Exponenciación / Radicación SEGUNDA
() () Paréntesis PRIMERA
Operadores de incremento y
decremento
Operadores de incremento y decremento
• Existen operadores de incremento y decremento

Tipo Flowgorithm C++


Prefijo ++n
incremento
Prefijo --n
decremento
Postfijo n=n+1 n++
incremento
Prefijo n=n-1 n--
decremento
Operadores lógicos y de relación
Operadores lógicos y de relación
• Los operadores lógicos se utilizan con expresiones
para devolver un valor verdadero o un valor falso.

Nombre Flowgorithm C++


Y lógico AND &&
O lógico OR ||
Negación NOT !
Operadores lógicos y de relación
• Los operadores de relación comprueban una relación
entre dos operandos

Nombre Flowgorithm C++


Igual a = ==
Diferente <> !=
Mayor o igual >= >=
Menor o igual <= <=
Mayor > >
Menor < <
Cierre
Agenda
• Operador de asignación
• Operadores aritméticos
• Operadores de incremento y decremento
• Operadores lógicos y de relación
Fundamentos de Programación
Expresiones

Ing. Jorge Huilca Palacios


jhuilca@[Link]
3.2 Expresiones
Agenda
• Expresiones
• Funciones incorporadas
3.2 Expresiones
Objetivo de Aprendizaje
• Definir los conceptos de expresiones y
funciones internas
Expresiones
Expresiones
• Las expresiones son combinaciones de constantes,
variables, símbolos de operación, paréntesis y
nombres de funciones especiales

• Pueden ser: aritméticas, relacionales, lógicas y


caracteres
Funciones incorporadas
Funciones incorporadas
• Las operaciones que se requieren en los programas
exigen en numerosas ocasiones, además de las
operaciones de las operaciones aritméticas básicas,
ya tratadas, un número determinado de operadores
especiales que se denominan funciones internas,
incorporadas o estándar
Funciones incorporadas
FLOWGORITHM C++ (cmath) DETALLE

Abs(n) abs(n) Valor absoluto


Int(n) trunc(n) Parte entera
Sgn(n) No existe Signo del número. -1 negativo, 0 y 1
positivo
Sqrt(n) sqrt(n) Raíz cuadrada
Sin(n) sin(n) Seno trigonométrico
Cos(n) cos(n) Coseno trigonométrico
Tan(n) tan(n) Tangente trigonométrico
Arcsin(n) asin(n) Arcoseno trigonométrico
Arccos(n) acos(n) Arcocoseno trigonométrico
Arctan(n) atan(n) Arcotangente trigonométrico
Log(n) log(n) Logaritmo natural
Random(n) random(n) Número aleatorio entre 0 y n-1
Funciones incorporadas
FLOWGORITHM C++ (string) DETALLE

Len(s) [Link]() Longitud de la cadena


Char(s, i) [Link](i,1) Carácter de una cadena en la
posición i. EL índice inicia en 0
ToChar(n) Especial Transformación a una cadena a
partir de ASCII
ToCode(c) Especial Transformación a ASCII a partir
de una cadena
ToInteger(n) Especial Transformar a una cadena a
partir de un entero
ToReal(n) Especial Transformar a una cadena a
partir de un entero
ToString(n) Especial Transformar a una cadena a
partir de un número n
Cierre
Agenda
• Expresiones
• Funciones incorporadas
Fundamentos de Programación
Estructura de Control Simple

Ing. Jorge Huilca Palacios


jhuilca@[Link]
3.3 Estructura de Control Simple
Agenda
• Flujo de control de un programa
• Estructura secuencial
• Estructura condicional simple
• Representación de textos
3.3 Estructura de Control Simple
Objetivo de Aprendizaje
• Explicar la estructura de programación
condicional
Flujo de control de un programa
Flujo de control de un programa
• El término flujo de control se refiere al orden en que
se ejecutan las sentencias del programa
• Todo problema de programación puede ser resuelto
a través de estructuras secuenciales, condicionales y
repetitivas
P1 P1 P1

P2 C
C

P3 P2 P3
P3 P2
Estructura secuencial
Estructura secuencial
• Una estructura secuencial es aquella en la que una
acción (instrucción) sigue a otra en secuencia.
• Las tareas se suceden de tal modo que la salida de
una es la entrada de la siguiente y así sucesivamente
hasta el final del proceso.
• La estructura secuencial tiene una entrada y una
salida.
Estructura secuencial
Estructura condicional simple
Estructura condicional simple
Estructura condicional simple
• La especificación formal de algoritmos tiene
realmente utilidad cuando el algoritmo requiere una
descripción más complicada que una lista sencilla de
instrucciones
• Este es el caso cuando existen un número de posibles
alternativas resultantes de la evaluación de una
determinada condición
• En las estructuras condicionales se evalúa una
condición y en función del resultado de la misma se
realiza una opción u otra.
Estructura condicional simple
• La estructura condicional simple ejecuta una
determinada acción cuando se cumple una
determinada condición
Representación de textos
Representación de textos
• Caracteres alfabéticos

• Caracteres numéricos

• Caracteres especiales

• Caracteres geométricos

• Caracteres de control: NewLine, Carrie Return


Representación de textos
• La entrada y salida de caracteres se puede
realizar en tres sistemas de codificación:
• Código EBCDIC (Extended Binary Coded
Decimal Inter Change Code): hasta 256
caracteres
• Código ASCII (American Standard Code for
Information Interchange): hasta 256
caracteres
• Código Unicode: hasta 65536 caracteres
Representación de textos
Cierre
Agenda
• Flujo de control de un programa
• Estructura secuencial
• Estructura condicional simple
• Representación de textos
Fundamentos de Programación
Estructura de Control Compuesta

Ing. Jorge Huilca Palacios


jhuilca@[Link]
3.4 Estructura de Control Compuesta
Agenda
• Estructura condicional compuesta
3.3 Estructura de Control Compuesta
Objetivo de Aprendizaje
• Explicar la estructura de programación
condicional
Estructura condicional
compuesta
Estructura condicional compuesta
• La estructura condicional simple es muy limitada y
normalmente se necesitará una estructura que
permita elegir entre dos opciones o alternativas
posibles, en función del cumplimiento o no de una
determinada condición.
• Si la condición C es verdadera, se ejecuta la acción S1
y, si es falsa, se ejecuta la acción S2
Estructura condicional compuesta
• La estructura condicional compuesta ejecuta una
determinada acción cuando se cumple una
determinada condición pero por una de las dos
alternativas.
Cierre
Agenda
• Estructura condicional compuesta

También podría gustarte