Practicas De Lab Computacion 1

Páginas: 5 (1099 palabras) Publicado: 5 de diciembre de 2012
tacion 1UNIVERSIDAD NACIONAL EXPERIMENTAL P OLITÉCNICA “ANTONIO JOSÉ DE SUCRE” VICERECTORADO PUERTO ORDAZ DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA SECCIÓN DE COMPUTACIÓN

PRACTICA N° 2
Objetivo: Practicar la resolución de problemas utilizando algoritmos secuen ciales. Base Teórica Los programas en C++ constan de DATOS, INSTRUCCIONES o SENTENCIAS (STATEMENT) y EXPRESIONES. Expresiones. Unaexpresión es una combinación de operadores y operandos de cuya evaluación se obtiene un valor. En programación existen exp resiones algebraicas, lógicas y relacionales según se utilicen operadores aritméticos, lógicos o relacionales. Los operandos pueden ser nombres de variables, constantes o funciones. A continuación se muestran los operadores aritméticos usados en C++ Operadores aritméticos.Operación Suma Resta Multiplicación División Potencia Resto de la división Cociente división entera Incremento Decremento Operador + * / PQ % div Expresión algeb. A+8 B-M P*Q P/Q P^ Q P%Q div(P,Q) I+1 J-1 C++ + * / pow % / ++ -Expresión C++ A+8 B-M P*Q P/Q pow(P,Q) P%Q P/Q I++ o ++I J-- o --J

La evaluación de una expresión da lugar a un valor de algún tipo, una expresión se dice que es del tipo de suresultado. Ejemplos de expresiones:

2 xy + ( 3 ) x y −1

x3 − 5x +

6 x

x1, 2 =

− b ± b 2 − 4ac 2a

En C no existe un operador específico para la operación Potencia (XY). Esta operación se expresa como X^Y en pseudocódigo y en C se utiliza una función de la librería , pow(X,Y). El operador binario Mod ('%'), que devuelve el resto de la división entera d el primer operando entre elsegundo no puede ser aplicado a operandos en coma flotante , o sea variables tipo real. La división entera se expresa como se muestra a la derecha: Si la división es exacta el Resto = 0. Se debe verificar que Cociente * Diviso r + Resto = Dividendo, o sea que la operación 17/7 da un Cociente = 2 y un Resto = 3, tal que 2 * 7 + 3 = 17. Si se escribe C=A%B, se está dividiendo A entre B y el restode la división es almacenado o asignado a la variable C.

Practica N° 2

2012-I

El resultado de la evaluación de una expresión aritmética sigue las siguientes reglas:

♦ Si ambos operandos son de tipo entero entonces el resultado es de tipo entero. ♦ Si uno de los operandos o ambos operandos son de tipo real entonces el resultado es de
tipo real. ♦ Si la expresión evaluada da comoresultado un valor de tipo entero y la variable a la cual se le va a asignar este valor es de tipo real, entonces el resultado será convertido automáticamente al tipo real antes de realizar la asignación. ♦ Si la expresión evaluada da como resultado un valor de tipo real y la variable a la cual se le va a asignar este valor es de tipo entero, entonces el resultado será convertido automáticamente altipo entero antes de realizar la asignación. El cociente de la división (div) entera se obtiene en C simplemente dividiendo dos variables de tipo entero como se indica en la primera regla del apartado anterior. Es muy importante no pensar o resolver las expresiones C como ecuaciones matemáticas, NO SON EXPRESIONES MATEMATICAS. No veas estas expresione s como ecuaciones, NO SON ECUACIONES. Porejemplo, la expresión: b = b + 1; Supongamos que inicialmente "b" vale 10, esta expresión asignará a "b" el valor 11. En matemáticas la expresión anterior no tiene sentido, en programación sí lo tiene. Precedencia de los operadores. La prioridad de las operaciones es: Alta prioridad --------------------------------------- Baja prioridad Paréntesis (), Potencia (^), Prod/Div(* /), Adic/ Sustr (+ -) Siexisten operaciones de igual prioridad se resuelven de izquierda a derecha. Ejemplos de Expresiones Expresión algeb.

2 xy + ( 3 ) x y −1

pseudocódigo 2*x*y+(3/x)/(y-1)^(0.5)

C++ 2*x*y+(3/x)/pow(y-1,0.5) 2*x*y+(3/x)/sqrt(y-1) pow(x,3)-5*x+6/pow(x,0.5) pow(x,3)-5*x+6/sqrt(x) x1=(-b+pow(pow(b,2)-4*a*c),0.5)/(2*a) x2=(-b-pow(pow(b,2)-4*a*c),0.5)/(2*a) x1=(-b+sqrt(pow(b,2)-4*a*c)/(2*a)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Practica 1 de Lab Computacion
  • Reporte 1 Lab De Computacion
  • Practica 1 Lab De Evaporadores
  • Practica 1 Lab vial
  • Lab. Termodinamica Practica 1
  • practica 1 lab estatica
  • practica 1 lab de suelos
  • taller practica de lab 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS