tarea 3

  • Uploaded by: JorGe Junior Santana
  • Size: 414.4 KB
  • Type: PDF
  • Words: 1,242
  • Pages: 7
Report this file Bookmark

* The preview only shows a few pages of manuals at random. You can get the complete content by filling out the form below.

The preview is currently being created... Please pause for a moment!

Description

Programacion 1 Participante: Jorge Junior Cubilete Santana

Matricula: 100041529

Facilitador: Gregorio De La Rosa

Tema: Tarea 3

1- Investiga y elabora un informe  acerca de los operadores y expresiones en el lenguaje de programación con ejemplos de cada uno de ellos.

Operadores y expresiones Las expresiones realizan acciones específicas, según un operador, con uno o dos operandos. Un operando puede ser una constante, una variable o el resultado de una función. Los operadores son aritméticos, lógicos y relacionales. Al igual que sucede en C, la funcionalidad de un operador puede variar según el tipo de datos de los operandos especificados en la expresión. Operadores aritméticos ( +, -, *, /, **, % ) Los operadores aritméticos realizan operaciones matemáticas, como sumas o restas con operandos. Hay dos tipos de operadores matemáticos: unarios y binarios. Los operadores unarios realizan una acción con un solo operando. Los operadores binarios realizan acciones con dos operandos. En una expresión compleja (dos o más operandos), el orden de evaluación depende de las reglas de precedencia. Operadores aritméticos unarios Los operadores unarios son operadores aritméticos que realizan una acción sobre un solo operando. El lenguaje de script reconoce el operador unario negativo (-). El operador unario negativo invierte el signo de una expresión, de positivo a negativo o viceversa. El efecto neto es el de multiplicar el número por -1. Ejemplo: a = -10;

Los operadores de prefijo aumentan y reducen la variable antes de hacer eliminar la referencia al objeto, mientras que los operadores de postfijo aumentan o reducen la variable después de hacer referencia a la misma. Ejemplo: A=1; B = a++; // b será igual a 1, a será igual a 2; A = 1; B = ++a; // b será igual a 2, a será igual a 2; A= 1; B = a--; // b será igual a 1, a será igual a 0;

Operadores aritméticos binarios Inserte un espacio antes y después de un operador aritmético. A continuación se listan los operadores aritméticos binarios que reciben soporte. Símbolo + * / **

Operación Suma Resta Multiplicación División Potencia

Ejemplo a+b a-b a*b a/b a ** b

%

Resto

a%b

Tabla 1. Operadores aritméticos binarios

Precedencia del operador Las expresiones suelen evaluarse de izquierda a derecha. Las expresiones complejas se evalúan una a una. El orden en el que se evalúan las expresiones se determina mediante la precedencia de los operadores utilizados. Se sigue el orden estándar de C. 1. 2. 3. 4.

negación (-) unaria potencia multiplicación, división y resto suma y resta

Si una expresión contiene dos o más operadores con la misma precedencia, el operador de la izquierda se evalúa en primer lugar. Por ejemplo, 10 / 2 * 5 se evaluará como (10 / 2) y el resultado se multiplicará por 5. Cuando se deba procesar primero una operación con menor precedencia, se deberá incluir entre paréntesis. Por ejemplo, 30 / 2 + 8. Esto se evalúa normalmente como 30 dividido entre 2 y luego se suma 8 al resultado. Si desea dividir por 2 + 8, se debe escribir del modo siguiente: 30 / (2 + 8). Los paréntesis pueden aparecer anidados dentro de expresiones. Las expresiones entre paréntesis más internas se evalúan en primer lugar. Operador de asignación (= ) Utilice el operador de asignación (=) para copiar una constante, literal, resultado de expresión de variables o resultado de función en una variable. El lenguaje de script no permite varias asignaciones en una sola sentencia (como a=b=c=0). Las longitudes de las cadenas de caracteres se definen según el tamaño de la cadena de caracteres asignada a la variable y se pueden modificar de forma dinámica en el momento de la ejecución. Operadores lógicos (AND, OR) Los operadores lógicos permiten combinar más de una prueba relacionar en una comparación. Los operadores lógicos devuelven el valor TRUE (1) o FALSE (0). Los operadores lógicos tienen una menor precedencia que los operadores aritméticos. Símbolo AND && OR ||

Operación AND O

Ejemplo Expr1 $$ expr2 Expr1 OR expr2

D V V

Tabla 2. Operadores lógicos Operadores relacionales Los operadores relacionales son los siguientes: Símbolo < > == != <= >=

Operación Menor que Greater than (Mayor que) Igual No igual Menor o igual que Mayor o igual que

Tabla 3. Operadores relacionales

Ejemplo a
D V V V V V V

Las comparaciones deben realizarse sobre tipos de datos similares: cadena de caracteres con cadena de caracteres, números con números. Si los tipos de datos son distintos, se producirá un error en el momento de la ejecución. Comparaciones entre cadenas de caracteres Se considera que dos cadenas de caracteres son iguales si coinciden carácter por carácter y tienen la misma longitud. Las cadenas de caracteres se comparan carácter por carácter, de izquierda a derecha hasta comparar todos los caracteres o hasta que finaliza una de las cadenas de caracteres. Si se encuentra el final de una cadena de caracteres antes que el final de la cadena de caracteres correspondiente, se considera que las cadenas de caracteres tienen longitudes diferentes y el resultado es una condición no igual. Si cualquiera de los caracteres de una cadena de caracteres no coincide con el carácter correspondiente de la otra, la comparación se detiene y se considera que las cadenas de caracteres no son iguales. Las cadenas de caracteres distinguen entre mayúsculas y minúsculas. Ejemplos: Str1 = "abcdefg"; Str2 = "abcdefg"; Str3 = "abcdef"; Str4 = "ABCDEFG"; If (str1 == str2)... da lugar a una condición igual/verdadero If (str1 == str3).... da lugar a una condición no igual a porque str3 es más corto que str1 If (str1 == str4) ... Da lugar a una condición no igual a porque las cadenas de caracteres contienen distintas mayúsculas y minúsculas;

Operador de concatenación de cadenas de caracteres (+) El operador Más(+), aplicado a cadenas de caracteres, da lugar a la concatenación de dos cadenas de caracteres. Ejemplo: Str1 = "abc"; Str2 = "def"; Str3 = str1 + str2; da lugar a "abcdef"

2- La empresa sorteo de colores lo contrata para que usted determine la probabilidad en que salga un globo de un determinado color tomando en cuenta los siguiente: cantidad de globos azules 5, globos rojos 4, globos negros 2 amarillo 1 Para tales fines debe usar la formula                          tamaño del espacio del evento probabilidad =    -----------------------------                          tamaño del espacio muestral                    5 probabilidad_azules = ___ * 100                                      12

#include

int main() { using namespace std; float a, b, c, d, N, AZ, AM, R; a = 5; b = 4; c = 2; d = 1;

AZ = ( a / 12 ) * 100; R = ( b / 12 ) * 100; N = ( c / 12) * 100; AM = ( d / 12) * 100;

cout<<"Probabilidad de que salga un azul:"<
return 0; }

Debe crear un programa que determine: Probabilidad de que salga un globo azul. Probabilidad de que salga un globo rojo. Probabilidad de que salga un globo negro o amarillo. #include #include

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {

printf(" globo azul\n"); printf(" globo rojo\n"); printf(" globo negro\n"); printf(" globo amarillo");

return 0; }

Similar documents

Tarea 3

XaViEr HiLaRiO - 899.6 KB

Tarea 3.

pepe - 132.6 KB

tarea 3

Danilo Otálora Malpica - 217 KB

Tarea 3

Rada Tropick - 115.7 KB

Tarea 3

Fabiola Aleman - 125.2 KB

Tarea 3

Alexa - 634.3 KB

tarea 3

juan - 464.4 KB

tarea 3

JorGe Junior Santana - 137.4 KB

tarea 3

JorGe Junior Santana - 414.4 KB

Tarea 3

Brayan Lopez - 972.9 KB

tarea 3

Mario Amortegui - 136.2 KB

TAREA 3

Rodrigo De La Arena H - 77.4 KB

© 2024 VDOCS.RO. Our members: VDOCS.TIPS [GLOBAL] | VDOCS.CZ [CZ] | VDOCS.MX [ES] | VDOCS.PL [PL] | VDOCS.RO [RO]