fundamentos de programaciÓn semana 02-b operadores – casos prÁcticos

17
FUNDAMENTOS DE PROGRAMACIÓN SEMANA 02-B OPERADORES – CASOS PRÁCTICOS

Upload: lidia-castilla-sosa

Post on 25-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FUNDAMENTOS DE PROGRAMACIÓN SEMANA 02-B OPERADORES – CASOS PRÁCTICOS

FUNDAMENTOS DE PROGRAMACIÓN

SEMANA 02-B

OPERADORES – CASOS PRÁCTICOS

Page 2: FUNDAMENTOS DE PROGRAMACIÓN SEMANA 02-B OPERADORES – CASOS PRÁCTICOS

OBJETIVOS

En esta lección aprenderá a:

• Identificar los Operadores.• Identificar y usar operadores lógicos• Identificar y usar operadores matemáticos.• Identificar y usar operadores relacionales.• Identificar y usar los operadores de comparación.• Resuelve casos resueltos y propuestos.

Page 3: FUNDAMENTOS DE PROGRAMACIÓN SEMANA 02-B OPERADORES – CASOS PRÁCTICOS

OPERADORES

• Los operadores permiten manipular el valor de las variables, realizar operaciones matemáticas con sus valores y comparar diferentes variables.

• Asignación (= ) ejemplo.

• var numero1 = 3;

• var numero2 = 4;

• Incremento (++) y decremento (--)

Ejemplo de Incremento: Ejemplo de decremento

var numero = 5; var numero = 5;

++numero; --numero;

alert(numero); // numero = 6 alert(numero); //numero = 4

Page 4: FUNDAMENTOS DE PROGRAMACIÓN SEMANA 02-B OPERADORES – CASOS PRÁCTICOS

OPERADORES LOGICOS

• AND se utiliza &&

• var valor1 = true;

• var valor2 = false;

• resultado = valor1 && valor2; // resultado = false

• valor1 = true;

• valor2 = true;

• resultado = valor1 && valor2; // resultado = true

Page 5: FUNDAMENTOS DE PROGRAMACIÓN SEMANA 02-B OPERADORES – CASOS PRÁCTICOS

OPERADORES LOGICOS

• OR se utiliza ||

• var valor1 = true;

• var valor2 = false;

• resultado = valor1 || valor2; // resultado = true

• valor1 = false;

• valor2 = false;

• resultado = valor1 || valor2; // resultado = false

Page 6: FUNDAMENTOS DE PROGRAMACIÓN SEMANA 02-B OPERADORES – CASOS PRÁCTICOS

OPERADORES LOGICOS

• Lógicos

• Negación.

• var visible = true;

• alert(!visible); // Muestra "false" y no "true "

Page 7: FUNDAMENTOS DE PROGRAMACIÓN SEMANA 02-B OPERADORES – CASOS PRÁCTICOS

OPERADORES MATEMATICOS

• Los operadores definidos son:

• suma (+), resta (-), multiplicación (*), división (/).

• Ejemplo:

• var numero1 = 10;

• var numero2 = 5;   resultado = numero1 / numero2; // resultado = 2

• resultado = 3 + numero1; // resultado = 13

• resultado = numero2 – 4; // resultado = 1

• resultado = numero1 * numero 2; // resultado = 50

• resultado = numero1 % numero2; // resultado = 0

Page 8: FUNDAMENTOS DE PROGRAMACIÓN SEMANA 02-B OPERADORES – CASOS PRÁCTICOS

OPERADORES MATEMATICOS

• Los operadores matemáticos también se pueden combinar con el operador de asignación para abreviar su notación:

• var numero1 = 5;

• numero1 += 3; // numero1 = numero1 + 3 = 8

• numero1 -= 1; // numero1 = numero1 - 1 = 4

• numero1 *= 2; // numero1 = numero1 * 2 = 10

• numero1 /= 5; // numero1 = numero1 / 5 = 1

• numero1 %= 4; // numero1 = numero1 % 4 = 1

Page 9: FUNDAMENTOS DE PROGRAMACIÓN SEMANA 02-B OPERADORES – CASOS PRÁCTICOS

OPERADORES RELACIONALES

• El resultado de todos estos operadores siempre es un valor booleano:

• mayor que (>),

• menor que (<),

• mayor o igual (>=),

• menor o igual (<=),

• igual que (==)

• distinto de (!=).

Page 10: FUNDAMENTOS DE PROGRAMACIÓN SEMANA 02-B OPERADORES – CASOS PRÁCTICOS

OPERADORES RELACIONALES

• var numero1 = 3;

• var numero2 = 5;

• resultado = numero1 > numero2; // resultado = false

• resultado = numero1 < numero2; // resultado = true

• numero1 = 5;

• numero2 = 5;

• resultado = numero1 >= numero2; // resultado = true

• resultado = numero1 <= numero2; // resultado = true

• resultado = numero1 == numero2; // resultado = true

• resultado = numero1 != numero2; // resultado = false

Page 11: FUNDAMENTOS DE PROGRAMACIÓN SEMANA 02-B OPERADORES – CASOS PRÁCTICOS

OPERADORES DE COMPARACIÓN

• El operador == se utiliza para comparar el valor de dos variables, por lo que es muy diferente del operador =, que se utiliza para asignar un valor a una variable:

• // El operador "=" asigna valores

• var numero1 = 5;

• resultado = numero1 = 3; // numero1 = 3 y resultado = 3

• // El operador "==" compara variables

• var numero1 = 5;

• resultado = numero1 == 3; // numero1 = 5 y resultado = false

Page 12: FUNDAMENTOS DE PROGRAMACIÓN SEMANA 02-B OPERADORES – CASOS PRÁCTICOS

OPERADORES DE COMPARACIÓN

• Los operadores relacionales también se pueden utilizar con variables de tipo cadena de texto:

• var texto1 = "hola";

• var texto2 = "hola";

• var texto3 = "adios";

• resultado = texto1 == texto3; // resultado = false

• resultado = texto1 != texto2; // resultado = false

• resultado = texto3 >= texto2; // resultado = false

Page 13: FUNDAMENTOS DE PROGRAMACIÓN SEMANA 02-B OPERADORES – CASOS PRÁCTICOS

CONDICIONALES SIMPLE

Caso 1.

• Ingresar el sueldo de una persona, si supera los S/. 3,000 soles mostrar un mensaje en pantalla indicando que debe abonar impuestos.

Page 14: FUNDAMENTOS DE PROGRAMACIÓN SEMANA 02-B OPERADORES – CASOS PRÁCTICOS

CONDICIONALES SIMPLE

Caso 2.

• Ingresar la edad de una persona e indique si es mayor de edad.

Page 15: FUNDAMENTOS DE PROGRAMACIÓN SEMANA 02-B OPERADORES – CASOS PRÁCTICOS

CONDICIONALES DOBLE

Caso 1.

• Diseñar un diagrama de flujo que permita mostrar un mensaje indicando si un alumno está Aprobado ó Desaprobado en el curso de Fundamentos de Programación. Para calcular el promedio final del curso se debe considerar: Examen Parcial, Examen Final y Proyecto Final.

Page 16: FUNDAMENTOS DE PROGRAMACIÓN SEMANA 02-B OPERADORES – CASOS PRÁCTICOS

CONDICIONALES DOBLE

Caso 2.

• Diseñar un diagrama de flujo que permita mostrar un mensaje indicando si un alumno está Aprobado ó Desaprobado en el curso de Fundamentos de Programación. Para calcular el promedio final del curso se debe considerar: Examen Parcial, Examen Final y Proyecto Final.

Page 17: FUNDAMENTOS DE PROGRAMACIÓN SEMANA 02-B OPERADORES – CASOS PRÁCTICOS

RESUMEN

• En esta lección, usted aprendió a:• Identificar y usar operadores de:

• Asignación, incremento y decremento• Lógicos• Matemáticos• Relaciones• Comparación

• Representar algoritmos de diferentes maneras:• Usando diagramas de flujo.