Lógica de Programación COIS 115 Profesor: Gustavo Velez
Taller Dos COIS 115 Profesor: 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 = radio 2 * Pi Variables son área y radio Constante es Pi( )
Literal constant Numeric 1, 2.5, -3.9 Character ‘X’, ‘G’, ‘ ‘ String ‘Hello’, ‘Enter age’
Data type charone character shortinteger (2 bytes, 32,768 to 32,767) intinteger (billion -/+) floatfloating point single precision doublefloating point double precision
Data type stringmore 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* /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== >= !=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 – ciertoA OR B (A || B) A – cierto; B – falsoA OR B (A || B) A – falso; B – ciertoA OR B (A || B) A – falso; B – falsoA OR B (A || B)
Fundamentos de C++ Operaciones Booleanas Lógicas - ejemplos A – cierto; B – ciertoA AND B (A && B) A – cierto; B – falsoA AND B (A && B) A – falso; B – ciertoA AND B (A && B) A – falso; B – falsoA 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.
InputProcessingOutput 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) !