Académique Documents
Professionnel Documents
Culture Documents
GUIA DE LABORATORIO N 03
OPERADORES Y EXPRESIONES
I. OBJETIVOS
II. INTRODUCCIN
Operadores y Expresiones
Los programas C++ constan de datos, sentencias de programas y expresiones. Una
expresin es, una sucesin de operadores y operandos debidamente relacionados
que especifican un clculo. C++ soporta un conjunto potente de operadores
unitarios binarios y de otros tipos.
Tipo
Operadores
Aritmticos
Suma:
Resta:
Multiplicacin:
Divisin:
Mdulo: %
Relacionales
Igual:
==
Distinto:
!=
Menor:
<
Menos o igual: <=
Mayor:
>
Mayor o igual: >=
No
lgico:
!
Y
lgico:
&&
O lgico: ||
No nivel bits: ~
Y nivel bits: &
O nivel bits: |
Xor nivel bits: ^
Despl.
izq.:
<<
Despl. Der.: >>
Asignacin:
=
Suma con asig.: +=
Resta con asig.: -=
*=, /=,
Preincremento: ++c
Postincremento: c++
Predecremento: --c
Booleanos
Operaciones
con bits
Asignacin
Incrementales
+
*
/
Descripcin
Ejemplo
char
c=
'A'-'a';
int
i=
c%4;
long l= 0xff*((double) 1);
double d= (2/3)*3;
Operadores de comparacin
enteros, caracteres y reales.
entre
int a, b, c;
(!(a && (b || c)))
Operaciones de asignacin a
variable. Las de forma:
a+= b, son equivalentes a: a= a + b
int
a,
a=
b=
a+=
b+= c+= a;
char
c,
c=
d= c++;
una
b,
c=
c;
0;
1;
d=
0;
d++;
Postdecremento: c-sizeof(tipo)
Size of
Concatenacin
de expresiones
expr1 , expr2
Condicional
exp1 ? exp2:exp3
sizeof(char);
sizeof(double);
int
i= (i= 2, i++, i*= 2);
IV.
PROCEDIMIENTOS
Generar programas con los operadores descritos en la tabla anterior, para ello deber crear
una carpeta en mis documentos o en el escritorio, donde guardara los ejercicios
desarrollados.
V. INVESTIGACIONES Y EJERCICIOS COMPLEMENTARIOS
Esta tarea deber ser entregada al docente la prxima semana, de manera digital e
impreso.
1. Escribir un programa que lea la hora de un da de notacin de 24 horas y obtenga su
respuesta en notacin de 12 horas. Por ejemplo, si la entrada es 13:45, la salida ser
1:45 PM.
2. Escribir un programa que determine si un ao es bisiesto. Un ao es bisiesto si es
mltiplo de 4(por ejemplo 1984). Sin embargo, los aos mltiplos de 100 slo son
bisiestos cuando a la vez son mltiplos de 400(por ejemplo, 1800 no es bisiesto,
mientras que 2000 si lo es).
3. Construir un programa que indique si un nmero introducido por teclado es positivo,
igual a cero, o negativo, utilizar para hacer la seleccin el operador ?.
4. Escribir un programa que lea dos enteros y calcule e imprima su producto, cociente y
el resto cuando el primero se divide por el segundo.
i;
5. Escribir un programa que lea tres nmeros y nos escriba el mayor y el menor.
6. Escribir un programa que solicite al usuario la longitud y anchura de una habitacin y, a
continuacin, visualice su superficie y permetro.
7. Escribir un programa que lea cuatro nmeros y calcule la media aritmtica.
8. Escribir un programa que lea el radio de un crculo y calcule su rea, as como la
longitud de la circunferencia de ese radio.
9. Escribir un programa que lea el radio y la altura de un cono y calcule su volumen y rea
total.
10. Escribir un programa que lea tres enteros de tres dgitos y calcule y visualice la suma y
su producto. La salida ser justificada a derecha.
11. Escribir un programa que lea tres nmeros y si el tercero es positivo calcule y escriba la
suma de los tres nmeros, y si es negativo calcule y escriba su producto.
12. Escribir un programa que acepte un ao escrito en cifras arbigas y visualice el ao
escrito en nmeros romanos, dentro del rango 1000 a 2100.
Nota: Recuerde que V=5, X=10, L=50, C=100, D=500 y M=1000
IV = 4
XL = 40
CM = 900
MCM = 1900
MCML = 1950
MCMLX = 196
MCMXL = 1940
MCMLXXXIX = 1989
13. Se desea calcular el salario neto semanal de los trabajadores de una empresa de
acuerdo a las siguientes normas:
Horas Semanales trabajadas < 38 a una tasa dada.
Horas extras (38 o ms) a una tasa 50 por 100 superior a la ordinaria.
Impuestos 0 por 100, si el salario bruto es menor o igual a 600 soles
Impuestos 10 por 100, si el salario bruto es mayor de 600 soles.
N
1
2
3
4
5
6
Criterios
Finaliz todos los ejercicios correctamente
Hizo uso de comentarios para documentar los
ejercicios.
Realizacin en forma coherente y con lgica.
Resultados obtenidos fueron correctos.
Dedicacin del estudiante durante la prctica.
TOTAL
% Asignado
%
Obtenido
Observacin
30 %
10 %
30 %
20 %
10 %
100 %
Observaciones
__________________________________________________________________________
__________________________________________________________________________
Conclusiones
__________________________________________________________________________
__________________________________________________________________________