06 Feb 2009 @ 7:19 PM 

El lenguaje C permite manejar una gran variedad de operadores como lo son: Operadores aritméticos, lógicos, de asignación, relacionales.

Operadores Aritméticos

Operador Nombre Descripción Sentido
+ Suma Suma dos números De izquierda a derecha
Resta Resta dos números De izquierda a derecha
/ División Divide dos números De izquierda a derecha
* Producto Multiplica dos números De izquierda a derecha
% Resto Calcula  el resto de una división De izquierda a derecha

Operadores Lógicos

Operador Nombre Descripción Sentido
! No lógico Realiza la operación lógica NOT De izquierda a derecha
&& Y lógico Realiza la operación lógica AND De izquierda a derecha
|| Ó lógico Realiza la operación lógica OR De izquierda a derecha

Operadores Relacionales

Operador Nombre Descripción Sentido
== Igual a Compara dos valores y devuelve verrdadero (1) si son iguales. De izquierda a derecha
!= Diferente de Compara dos valores y devuelve verrdadero (1) si son diferentes. De izquierda a derecha
> Mayor que Compara dos valores y devuelve verrdadero si el izquierdo es mayor que el derecho. De izquierda a derecha
>= Mayor o igual que Compara dos valores y devuelve verrdadero si el izquierdo es mayor o igual que el derecho. De izquierda a derecha
< Menor que Compara dos valores y devuelve verrdadero si el izquierdo es menor que el derecho. De izquierda a derecha
<= Menor o igual que Compara dos valores y devuelve verrdadero si el izquierdo es menor o igual que el derecho. De izquierda a derecha

Operadores de asignación

Operador Nombre Descripción Sentido
++ Incremento Incrementa en uno al valor actual de una variable
Decremento Decrementa en uno al valor actual de una variable
= Asignación Asigna un valor dado a una variable De derecha a izquierda
+= Incremento de Incrementa en una cantidad dada al valor de una variable De derecha a izquierda
-= Decremeto de Decrementa en una cantidad dada al valor de una variable De derecha a izquierda
*= Asignación del producto Multiplica al valor de una variable con un número dado y se lo asigna a la misma. De derecha a izquierda
/= Asignación de la división Divide al valor de una variable para un número dado y se lo asigna a la misma. De derecha a izquierda

En el caso de los operadores incremento y decremento, se los puede colocar a la derecha
de la variable (operación post-incremento/decremento) o a la izquierda (operación
pre-incremento/decremento). Al usar estos operadores en modo post-incremento/decremento
primero se evalúa la variable y luego se le  suma o resta 1. En el caso de los operadores
pre-incremento/decremento primero se le suma o resta 1 al valor de la variable y luego
se evalúa la misma.

Ejemplos:

Post-Incremento

#include <stdio.h>
void main(){
	int a,b;
	a=10;
	b=a++;	//A la variable b se le asigna el valor de a; luego el valor
		//de la variable a se incrementa en 1
}

Pre-Incremento

#include <stdio.h>
void main()
{
	int a,b;
	a=10;
	b=++a; 	//El valor de a es incrementado en 1 y luego este valor es asignado a		
		//la variable b
}
Posted By: lgavidia
Last Edit: 06 Feb 2009 @ 10:37 PM

EmailPermalinkComments (0)
Tags
 09 Ene 2009 @ 12:37 PM 

Los operadores son símbolos que nos permiten realizar diferentes operaciones en un programa tales como suma, resta, división, etc.

Operadores aritméticos

  • Suma +
  • Resta    –
  • Multiplicación *
  • División /
  • Resto %

En una división de enteros siempre obtenemos un cociente entero y un residuo entero, el operador resto realiza la división y devuelve el residuo de la misma. Si el resultado de a%b es igual a cero, entonces a es múltiplo de b.

Ejemplos:

28 %  6   ->  el resto de 28 dividido para 6 es 4

23 %  10 -> el resto de 23 dividido para 10 es 3

30 %  3 -> el resto de 30 dividido para 3 es cero

Operadores de asignación

Un operador de asignación es aquel que modifica el valor de una variable.

Igualdad =

Este operador asigna el valor de una expresión a una variable, es decir, reemplaza el valor almacenado en la variable por otro.

Ejemplos:

S = 19  -> Cambia el valor de S a 19

A = 30 + 15 -> Realiza la operación “30+15 y asigna el resultado a “A

Q = S + A -> Realiza la operación “S + A” y asigna el resultado a “Q

A = A + 1 -> Realiza la operación “A+1” y asigna el resultado a “A”

Operadores incrementales

  • Incremento ++

Aumenta en uno el valor de una variable.

Ejemplos:

S++ -> Le suma uno al valor de S

  • Decremento

Disminuye en uno el valor de una variable.

Ejemplos:

S -> Le resta uno al valor de S

Operadores Relacionales

Son aquellos operadores binarios que relacionan una expresión a un valor lógico verdadero o falso.

  • Mayor que >
  • Menor que <
  • Mayor o igual que >=
  • Menor o igual que <=
  • Igual que ==
  • Distinto que !=

Ejemplos:

A == 10

B >= 15

D%10 != 0

Operadores lógicos

Son aquellos operadores binarios que permiten combinar resultados de otras expresiones relacionales.

  • AND (Y) &&
  • OR (Ó) ||
  • NOT (NO) !

Ejemplos:

A<2&&X!=0                            si A es menor que 2 y X es diferente que 0, entonces la expresión es verdadera

B>3||Q>0                               si B es mayor que 3 o Q es mayor que 0, entonces la expresión es veradera

!(C>X)                                     si C es mayor que X, entonces la expresión es falsa ya que el operador NOT invierte el valor de la expresión.

Posted By: lgavidia
Last Edit: 09 Ene 2009 @ 12:49 PM

EmailPermalinkComments (0)
Tags
 09 Ene 2009 @ 12:10 PM 

El propósito general de toda computadora es manejar datos. Un dato es una colección de resultados compuesta por caracteres, números y símbolos almacenados en el procesador de manera que puedan ser procesados.

Los tipos de datos simples son:

  • Numéricos (enteros, reales)
  • Lógicos (booleanos)
  • Carácter (caracteres, cadenas de caracteres)

El tipo de dato numérico es el conjunto de los valores numéricos.

Se pueden representar de dos formas:

Enteros (números completos que no tienen componentes fraccionarios)

Ejemplos: 16                   3868 -1256 0

Reales (consta de una parte entera y una parte decimal)

Ejemplos: -123.0 0.1 4.9827 -0.002

En aplicaciones científicas el se requiere una representación especial para los números muy grandes como 9846000000000000000 o muy pequeños como 0,000000000023. Un computador sólo puede representar un número fijo de dígitos, el cual varía de computador a otro, siendo ocho dígitos un número típico. Este límite provocaría muchos problemas para representar y almacenar números muy grandes o muy pequeños.

Para evitar estos inconvenientes se usa notación científica que consiste en expresar un número muy grande o muy pequeño en forma de potencias de 10.

Por ejemplo:

El número 9846000000000000000 es equivalente a 9,846 x 1018, y el número 0,000000000023 es equivalente a 2,3 x 10-11.

La representación en coma flotante es una generalización de notación científica. En estas expresiones se considera la mantisa (parte decimal) y el exponente (parte potencial) el de la potencia de diez.

Ejemplo:

2,3 x 10-11

2,3 (mantisa) -11 (exponente)

Lógicos (sólo puede tomar uno de dos valores)

Verdadero (true) Falso (false)

Carácter (conjunto finito y ordenado de caracteres que la computadora reconoce)

Los caracteres reconocidos por los diferentes computadores por lo general no son estándar, pero la mayoría reconoce los tipos los siguientes tipos de caracteres:

Caracteres Alfabéticos: {A, B, C, … , Z}              {a, b, c, … , z}

Caracteres Numéricos: {0, 1, 2, … , 9}

Caracteres Especiales: {+, -, *, /, ^, ., ;, <, >, $, …}

Ejemplos:                      ‘a’ ‘A’                  ‘0’ ‘_’

Cadenas de caracteres (sucesión de caracteres o conjunto ordenado de caracteres)

Por lo general se encuentran delimitados por comillas dobles “” (algunos lenguajes de programación usan comillas simples ‘’), la longitud de una cadena de caracteres es el número de los mismos comprendidos entre los separadores.

Ejemplos: “Hola, ¿que tal?” “Me gusta mucho programar :- )”

Posted By: lgavidia
Last Edit: 09 Ene 2009 @ 12:17 PM

EmailPermalinkComments (0)
Tags

 Last 50 Posts
Change Theme...
  • Users » 11164
  • Posts/Pages » 29
  • Comments » 43
Change Theme...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight

Curso PHP



    No Child Pages.

About me



    No Child Pages.