Operadores, Jerarquia de Operadores y Primeros programas en C++

En este blog veremos lo que aprendimos en la tercera semana de clases de Introducción a la programación y tambien unos ejercicios que nos quedaron de tarea

  • Operadores y Tipos de Operadores

Operadores Aritméticos

+ Suma
Resta
* Multiplicación
/ División
MOD Residuo
^ potencia

Operadores Relacionales

== Igual a
<= Menor que
>= Mayor que
<= Menor o igual
>= Mayor o igual
!= Diferente de

Operadores Lógicos: AND, OR, NOT

A NOT A
T F
F T
A B A AND B
T T T
T F F
F F F
F F F
A B A OR B
T T T
T F T
F F T
F F T

Jerarquía de Operadores

  1. (   )
  2. Matemáticos
    1. ^            MOD
    2. *            /
    3. +            –
  3. Relacionales
    1. ==
    2. <=
    3. >=
    4. <=
    5. >=
    6. !=
  4. Lógicos
    1. NOT
    2. AND
    3. OR

Primer programa en C++

Programa para sumar 2 números enteros

#include <stdio.h>

#include <iostream>

using namespace std;

int main()

{

int numero1, numero2, suma, pausa;

cout<< «Programa que suma dos numeros enteros»;

cout<< «Ingresa el primer valor a sumar»;

cin>> numero1;

cout<< «Ingresa el segundo valor a sumar»;

cin>> numero2;

suma=numero1+numero2;

cout<< «La suma es:»<<suma<<:endl;

cout<< «Presiona cualquier numero para continuar»;

cin>> pausa;

return 0;

}

Operadores en C++

Aritméticos

Operador Operación
+ SUMA
RESTA
* MULTIPLICACION
/ DIVISION
% MODULO O RESIDUO

Relacionales

Con operadores de relación nos referimos a los ya conocidos:

  • ==          (igual)
  • !=           (diferente)
  • <             (menor que)
  • <=          (menor o igual que)
  • >             (mayor que)
  • >=          (mayor o igual que)

Tipos de Datos C

  • Double                numero real
  • Float                     numero real
  • Int                         entero
  • Short                    entero

Prioridad de operadores

  1. (   )
  2. *             /              MOD
  3. +             –

Tarea: 10 Problemas que involucran la definición de una ecuación, hacer el algoritmo y su programa en C++

  1. a.       Programa para calcular el área de un cuarto

Algoritmo

  1. Definir variables (areaCuarto, largo, ancho)
  2. Solicitar Variables al usuario (Datos)
  3. Convertir de datos a valores numéricos
  4. Calcular  el área

areaCuarto=largo*ancho

  1. Imprimir en pantalla el resultado

Programa

Programa para calcular el área de un cuarto

#include <stdio.h>

#include <iostream>

using namespace std;

int main()

{

Double areaCuarto, largo, ancho;

cout<< » Programa para calcular el área de un cuarto «;

cout<< «Ingresa el largo del cuarto»;

cin>> largo;

cout<< «Ingresa el ancho del cuarto»;

cin>> ancho;

areaCuarto=largo*ancho

cout<< «El resultado es:»<< areaCuarto <<endl;

return 0;

}

  1. b.    Programa para calcular  el área de una pared de un cuarto incluyendo ventanas y puertas

Algoritmo

  1. Definir variables (areaPared, largoPared,altoPared)
  2. Solicitar Variables al usuario (Datos)
  3. Convertir de datos a valores numéricos
  4. Calcular  el área

areaPared = largoPared * altoPared

  1. Imprimir en pantalla el resultado

Programa

Programa para calcular  el área de una pared de un cuarto incluyendo ventanas y puertas

#include <stdio.h>

#include <iostream>

using namespace std;

int main()

{

Double areaPared, largoPared,altoPared;

cout<< » Programa para calcular  el área de una pared de un cuarto incluyendo ventanas y puertas

cout<< «Ingresa el largo de la pared»;

cin>> largoPared;

cout<< «Ingresa el alto de la pared»;

cin>> altoPared;

areaPared = largoPared * altoPared

cout<< «El resultado es:»<< areaPared <<endl;

return 0;

}

  1. c.    Programa para calcular el número de millas dado un numero en pies (Use 5,280 pies por milla)

Algoritmo

  1. Definir variables (millas, numeroFeet)
  2. Solicitar Variables al usuario (Datos)
  3. Convertir de datos a valores numéricos
  4. Calcular  el número de millas

millas=numeroFeet/5280

  1. Imprimir en pantalla el resultado

Programa

Programa para para calcular el número de millas dado un numero en pies (Use 5,280 pies por milla)

#include <stdio.h>

#include <iostream>

using namespace std;

int main()

{

Double millas, numeroFeet;

cout<< «Programa que convierte de pies a millas pies  (Usa 5,280 pies por milla)»;

cout<< «Ingresa el numero de pies»;

cin>> numeroFeet;

millas= numeroFeet 2/5280;

cout<< «El resultado es:»<<millas<<endl;

return 0;

}

  1. d.    Programa para calcular el  porcentaje de incremento (o decremento) de un valor dando el comienzo del número y el final del número. ¿Cómo podría el resultado diferir entre el incremento y el decremento?

Algoritmo

  1. Definir variables (porcentajeVariacion, numeroFinal, numeroInicial)
  2. Solicitar Variables al usuario (Datos)
  3. Convertir de datos a valores numéricos
  4. Calcular  el número de millas

porcentajeVariacion=(numeroFinal-numeroInicial)/numeroInicial

  1. Imprimir en pantalla el resultado

Programa

Programa para calcular el  porcentaje de incremento (o decremento) de un valor dando el comienzo del número y el final del número.

#include <stdio.h>

#include <iostream>

using namespace std;

int main()

{

Double millas, numeroFeet;

cout<< » Programa para calcular el  porcentaje de incremento (o decremento) de un valor dando el comienzo del número y el final del número.»;

cout<< «Ingresa el número inicial»;

cin>> numeroInicial;

cout<< «Ingresa el número final»;

cin>> numeroFinal;

porcentajeVariacion=(numeroFinal-numeroInicial)/numeroInicial

cout<< «El resultado es:»<< porcentajeVariacion <<endl;

return 0;

}

  1. e.    El promedio de cinco números

Algoritmo

  1. Definir variables (promedio, numero1, numero2, numero3, numero4, numero5)
  2. Solicitar Variables al usuario (Datos)
  3. Convertir de datos a valores numéricos
  4. Calcular  el promedio

promedio=(numero1+numero2+numero3+numero4+numero5)/5

  1. Imprimir en pantalla el resultado

Programa

Programa para para calcular el número de millas dado un numero en pies (Use 5,280 pies por milla)

#include <stdio.h>

#include <iostream>

using namespace std;

int main()

{

Double promedio, numero1, numero2, numero3, numero4, numero5;

cout<< «Programa que obtiene el promedio de 5 números reales»;

cout<< «Ingresa el número 1»;

cin>> numero1;

cout<< «Ingresa el número 2»;

cin>> numero2;

cout<< «Ingresa el número 3»;

cin>> numero3;

cout<< «Ingresa el número 4»;

cin>> numero4;

cout<< «Ingresa el número 5»;

cin>> numero5;

promedio=(numero1+numero2+numero3+numero4+numero5)/5

cout<< «El resultado es:»<<promedio<<endl;

return 0;

}

  1. f.     El precio de venta de un objeto dando el precio original y el porcentaje de descuento.

Algoritmo

  1. Definir variables (precioFinal, PrecioInicial, descuento)
  2. Solicitar Variables al usuario (Datos)
  3. Convertir de datos a valores numéricos
  4. Calcular  el área

precioFinal=PrecioInicial-(PrecioInicial*(descuento/100))

  1. Imprimir en pantalla el resultado

Programa

Programa para calcular el precio de venta de un objeto dando el precio original y el porcentaje de descuento

#include <stdio.h>

#include <iostream>

using namespace std;

int main()

{

Double precioFinal, PrecioInicial, descuento;

cout<< » Programa para calcular el precio de venta de un objeto dando el precio original y el porcentaje de descuento «;

cout<< «Ingresa el precio de venta original»;

cin>> PrecioInicial;

cout<< «Ingresa el descuento»;

cin>> descuento;

precioFinal=PrecioInicial-(PrecioInicial*(descuento/100))

cout<< «El resultado es:»<< precioFinal <<endl;

cout<< «**El signo de la operación indicaría si es incremento o decremento, si es negativo seria decremento, si es positivo seria incremento”;

return 0;

}

  1. g.    Un empleado de medio tiempo trabajó 20 horas en la primera semana y 15 horas en la segunda semana de un período de pago de dos semanas. Se le paga un salario semanal basado en una semana de 40 horas. ¿Cuál es su equivalente a tiempo completo durante las dos semanas sobre la base de una semana de 40 horas (es decir, qué porcentaje de tiempo completo el trabajó)? Escribe una ecuación general que podría ser utilizada para expresar y almacenar el equivalente a tiempo completo de las horas trabajadas por semana.

Algoritmo

  1. Definir variables (EquivalenteTiempoCompleto, horasTrabSemana1,horasTrabSemana2)
  2. Solicitar Variables al usuario (Datos)
  3. Convertir de datos a valores numéricos
  4. Calcular  el área

EquivalenteTiempoCompleto=((horasTrabSemana1+horasTrabSemana2)/40)*100

  1. Imprimir en pantalla el resultado

Programa

Programa para expresar y almacenar el equivalente a tiempo completo de las horas trabajadas por semana

#include <stdio.h>

#include <iostream>

using namespace std;

int main()

{

Double EquivalenteTiempoCompleto, horasTrabSemana1,horasTrabSemana2;

cout<< » Programa para expresar y almacenar el equivalente a tiempo completo de las horas trabajadas por semana «;

cout<< «Ingresa las horas trabajadas en la semana 1»;

cin>> horasTrabSemana1;

cout<< «Ingresa las horas trabajadas en la semana 2»;

cin>> horasTrabSemana2;

EquivalenteTiempoCompleto=((horasTrabSemana1+horasTrabSemana2)/

40)*100

cout<< «El resultado es:»<< EquivalenteTiempoCompleto <<endl;

return 0;

}

  1. h.     A Roger le gustaría saber la media de las puntuaciones de sus pruebas. Escribe una ecuación que calcule el promedio dado cinco puntuaciones. Escribir la ecuación con y sin el uso de una función.

Algoritmo

  1. Definir variables (promedio,test1, test2, test3, test4, test5)
  2. Solicitar Variables al usuario (Datos)
  3. Convertir de datos a valores numéricos
  4. Calcular  el área

promedio=(test1+test2+test3+test4+test5)/5

  1. Imprimir en pantalla el resultado

Programa

Programa para calcular el promedio dado cinco puntuaciones

#include <stdio.h>

#include <iostream>

using namespace std;

int main()

{

Double promedio,test1, test2, test3, test4, test5;

cout<< » Programa para calcular el promedio dado cinco puntuaciones»;

cout<< «Ingresa la calificación 1»;

cin>> ,test1;

cout<< «Ingresa la calificación 2»;

cin>> ,test2;

cout<< «Ingresa la calificación 3»;

cin>> ,test3;

cout<< «Ingresa la calificación4»;

cin>> ,test4;

cout<< «Ingresa la calificación 5»;

cin>> ,test5;

promedio=(test1+test2+test3+test4+test5)/5

cout<< «El resultado es:»<< promedio <<endl;

return 0;

}

  1. i.      Sharon está viajando de la ciudad  A a la ciudad  B. La distancia entre las dos ciudades es una variable porque ella le gustaría usar la ecuación para  utilizarla para otras ciudades. Ella sabe que el 50% del tiempo que va a viajar 30 millas por hora y el 50% restante se va a viajar 65 millas por hora. Escribe una ecuación que calcula el tiempo que se necesita para viajar de una ciudad a otra.

Algoritmo

  1. Definir variables (tiempo, distanciaCiudadAaB )
  2. Solicitar Variables al usuario (Datos)
  3. Convertir de datos a valores numéricos
  4. Calcular  el área

tiempo=(distanciaCiudadAaB)/((0.5*30)+(0.5*65))

  1. Imprimir en pantalla el resultado

Programa

Programa para calcular el tiempo que se necesita para viajar de una ciudad a otra para Sharon

#include <stdio.h>

#include <iostream>

using namespace std;

int main()

{

Double tiempo, distanciaCiudadAaB;

cout<< » Programa para calcular el tiempo que se necesita para viajar de una ciudad a otra para Sharon»;

cout<< «Ingresa las la distancia de la Ciudad A a Ciudad B»;

cin>> distanciaCiudadAaB;

tiempo=(distanciaCiudadAaB)/((0.5*30)+(0.5*65))

cout<< «El resultado es:»<< tiempo <<endl;

return 0;

}

  1. j.       Configurar una expresión lógica para las siguientes condiciones. Una empresa ofrece un bono al final de cada año fiscal. Para que un empleado para obtener un bono, lo siguiente debe ser cierto:

a. El empleado ha trabajado en la compañía durante más de seis meses sin reportes negativos.

b. El empleado se ha ganado más de $ 5.000 durante el año fiscal.

Algoritmo

  1. Definir variables (bono, mesesSinReporte, sueldoAnual)
  2. Solicitar Variables al usuario (Datos)
  3. Convertir de datos a valores numéricos
  4. Calcular  el área

bono=(mesesSinReporte>6) AND (sueldoAnual>5000)

  1. Imprimir en pantalla el resultado

Programa

Programa para calcular el tiempo que se necesita para viajar de una ciudad a otra para Sharon

#include <stdio.h>

#include <iostream>

using namespace std;

int main()

{

Double mesesSinReporte, sueldoAnual;

Boolean bono;

cout<< » Programa para verificar  si un empleado puede obtener un bono anual»;

cout<< «Ingresa el numero de meses sin  reporte»;

cin>> mesesSinReporte;

cout<< «Ingresa el sueldo anual del trabajador»;

cin>> sueldoAnual;

bono=(mesesSinReporte>6) AND (sueldoAnual>5000)

cout<< «El trabajador puede obtener bono:»<< bono <<endl;

return 0;

}

Deja un comentario