Lógica de Programación COIS 115 Profesor: Gustavo Velez.

Post on 25-Jan-2016

219 views 0 download

Transcript of Lógica de Programación COIS 115 Profesor: Gustavo Velez.

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) ---------------------------!----------------------------