Lógica de Programación
COIS 115Profesor: Gustavo Velez
Taller Dos
COIS 115Profesor: Gustavo Velez
Variables y Constantes
Variable Su valor cambia durante la
ejecución del programa Constante
Su valor no cambia durante la ejecución del programa
Ejemplos
área = radio2 * Pi
Variables son área y radio
Constante es Pi(3.141593)
Literal constant
Numeric 1, 2.5, -3.9
Character ‘X’, ‘G’, ‘ ‘
String ‘Hello’, ‘Enter age’
Data type
char one character
short integer (2 bytes, 32,768 to 32,767)
int integer (billion -/+)
float floating point single precision
double floating point double precision
Data type
string more characters bool boolean value
Implicit type conversion
Cuando el computar convierte el ‘data type’ del valor asignado al tipo de memoria
Ejemplo Variable int age tiene un valor de 9 La localidad en memoria es ‘float’ El computador lo cambia a 9.0
Explicit type conversion
Convert class Class – grupo de instrucciones para crear un
objeto Crea un objeto que va ha ser un numero o un
‘string’ dependiendo del metodo utlizado
Explicit type conversion
Convert class Método es una porción del las instrucciones de
la clase y cuyo propósito es ejecutar una tarea de la clase
Ejemplos Convert::ToDouble(Value) Convert::ToSingle(Value) Convert::ToString(Value)
Fundamentos de C++
Operaciones estándares Aritméticas
Suma (+), Resta (-), Multiplica (*), Divide (/) y Remanente (%)
Datos numéricos enteros y reales
Fundamentos de C++
Operaciones aritméticas (Cont.) Orden de las operaciones aritméticas
Operaciones entre paréntesis Paréntesis en paréntesis los de adentro van primero)
Las operaciones de *, /, % van después Las operaciones de + y – van ultimas
Fundamentos de C++
Operaciones aritméticas - ejemplos 3 * (-5)
4*5-10
10/3
Fundamentos de C++
Operaciones aritméticas - ejemplos 9%3
-21/(-2)
21%2
4*5/2+5%2
Fundamentos de C++
Operaciones Booleanas Relaciónales
= == Igual que ≠ != No igual que < < Menor que ≤ <= Menor e igual que > > Mayor que ≥ >= Mayor e igual que
Fundamentos de C++
Operaciones Booleanas Relaciónales – ejemplos
5==5
0.025>=0.333
3!=3
Fundamentos de C++
Operaciones Booleanas Relaciónales – ejemplos
-45.2<-3
‘A’<‘Z’
Si x=25; y=-10; x<=y
Fundamentos de C++
Operaciones Booleanas Lógicas
NOT ! OR || AND &&
Fundamentos de C++
Operaciones Booleanas Lógicas - ejemplos
A – cierto; NOT A (!A) Falso
A – falso; NOT A (!A) Cierto
Fundamentos de C++
Operaciones Booleanas Lógicas - ejemplos
A – cierto; B – cierto A OR B (A || B)
A – cierto; B – falso A OR B (A || B)
A – falso; B – cierto A OR B (A || B)
A – falso; B – falso A OR B (A || B)
Fundamentos de C++
Operaciones Booleanas Lógicas - ejemplos
A – cierto; B – cierto A AND B (A && B)
A – cierto; B – falso A AND B (A && B)
A – falso; B – cierto A AND B (A && B)
A – falso; B – falso A AND B (A && B)
Fundamentos de C++
Operaciones de incrementación y decrementación Incremetación ++
++x => x=x+1 Decrementación --
--x => x=x-1
Fundamentos de C++
Funciones matemáticas abs() valor absoluto acos() el coseno asin() seno del arco atan() tangente del arco sqrt() la raíz cuadrada
Fundamentos C++
Produciendo resultados de salida Console::Write(formatstring,
variablelist) Console::WriteLine(formatstring,
variablelist )
Fundamentos C++
Produciendo resultados de salida Ejemplos: Console::Write(name) Console::WriteLine(‘My name is ‘, name) Console::WriteLine(‘My age is {0} ‘, age,
name) Console::WriteLine(‘My age is {0} ‘,
Convert::ToString(age), name)
Fundamentos C++
Produciendo resultados de salida Console::ReadLine( )
Ejemplos inputnumber = Console::ReadLine() number = Convert::ToInt32(inputnumber) number =
Convert::ToInt32(Console::ReadLine())
Case Two
Una empresa desea saber el nuevo aumento de sus empleados. Se informara el salario actual semanal y el por ciento de aumento. Se calculara el nuevo salario.
Input Processing Output
IPO Chart
Asignación
Taller Dos Calcular el promedio de tres números
Asignación
Taller Tres Una liga necesita calcular el promedio de
bateo de sus jugadores. Se pedirá los turnos al bate y los hits conectados. Se informara el promedio del bateador
Preguntas
Check-out
+ (Positive) ∆ (Change) ---------------------------!----------------------------