lunes, 30 de marzo de 2009

Examen

1.- Defina las siguientes conceptos y proporcione al menos tres ejemplos:
- Operadores aritmeticos.
- Operadores Logicos.
- opradres Relacionales.
2.- Que son las reglas de prioridad y asociatividad
3.- Explique que son los operadores de incremento y decremento, proporcione dos ejemplos y su fincion.
5.- Liste ls operadores relacionales, proporcine un ejmplo y su funcion.
6.- Construya las tablas de verdad de las operaciones and y or
7.- Que es un operador de direccion. cuales existen y explique su funcionamiento.
8 .- Proporcione tres ejemplos de operadores condicionales y su funcion.
9.- Proporcione dos ejemplos que utilizern el operador coma y explique su funcion.
10.- Explique la funcion del operador [] y proporione dos ejemplos.
11.- Aque se refiere la conversion de tipo de datos.
12.-liste los operadores con mayor grado de prioridad(al menos 4 niveles).

viernes, 27 de marzo de 2009

jueves, 19 de marzo de 2009

lunes, 16 de marzo de 2009

Resumen Part 3

Aritmetica con caracteres C
Dada la corrspondencia entre un caracter y su codigo ASCII, es posible realizar operaciones aritmetica sobre datos caracteres.
char c;
c= 'T' + 5
/* suma 5 al caracter ASCII*/

Constantes Cadena
Es una secuencia de caractere encerrados entre dobles comillas. Algunos ejemplos:
"123"
"12 de octubre 1492"
"esto es una cadena".

Se Puede escribir varias cadenas, Terminando cada linea con "\"
"esto es una cadena\
que tiene dos lineas"

Se puede concatenar cadenas:
"ABC""DEF""GHI"

Constantes Definidas (Simbolicas):
Las constates pueden recibir nombres simboliicos mediante la directiva #define.
#define NUEVALINEA \n
#define PI 3.141592
#define VALOR 54

C Sustituye los valores \n, 3.141592 y 54 cuando se encuentra las constantes simbolicas NUEVALINEA, PI y VALOR.

Constante Enumeradas:
Permiten crear listas de elementos afines. un ejemplo tipico es una constante enumerada de lista de colores, que se puede declarar como:

enum: Colores {Rojo, Naranja, Amrillo, Verde, Azul, Violeta} ;

Cuando se procesa esta sentencia, el compliador asigna un valor que comienza en 0 a cada elemento enumerado; asi, rojo quivale a 0, Naranja es 1. El compilador enumera los identificadores por usted.

Constantes Declaradas const y volatile.
El cualificador const permite dar nombres simbolicos a constantes a modo de otros lenguajes, como Pascal. el formate general para crear una constante es:

const tipo nombre = valor;

Se omite tipo, C utiliza int (entero por defecto)

const int Meses = 12;
const int OCTAL = 0233;

La palabra reservada volatile actua como const, pero su valor puede ser modificado, no solo por el propio programa, sino tambien por el hardware o por el software del sistema.
Diferencias entre const y #define.
Las definiciones const especifican tipos de datos, terminan con punto y coma y se inicializan como las variables. La directiva #define no especifica tipos de datos, no utilizan el operador de asignacion (=) y no termina con punto y coma.

Variables
En C una variable es una posicion con nombre en memoria donde se almacena un valor de un cierto tipo de dato. las variables pueden almacenar todo tipo de datos: cadenas, numeros y estructuras.
Una variable por lo normal tiene un nombre que describe su proposito. El procedimiento para definir (crear) una variable es escribir el tipo de dato, el identificarlo o nombre de la variable y, en ocasiones , el valor inicial que tomara. Por Ejemplo,
char Respuesta;

Declaracion:
Una declaracion de una variable es una sentencia que proporciona informacion de la variable al complidar C. su sintaxis es:
tipo variable
tipo: es el nombre de un tipo de datos conocidos por el C.
variable: es un identificador (nombre) valido en C.

Es preciso declarar las variables antes de utilizarlas. Se puede declarar una variable al principio de un archivo o de un bloque de codigo.

/* variable al principio del archivo */
#include
int MiNumero;
int main()
{

Inicializacion de Variables
El formato general de una declaracion de inicializacion es:
tipo nombre_variable = expresion.
Expresion: es cualquier expresion valida cuyo valor es del mismo tipo que tipo.
Las variables se pueden inicializar a la vez que se declaran, o bien, inicializarse despues de la declaracion. el primer metodo es el mejor en la mayoria de los casos, ya que combina la definicion de la variable con la asignacion de su valor inicial.
char respuesta = 'S';
int contador = 1;
float peso = 156.45;
Estas acciones crean variables respuesta, contador, peso, que almacenan en memoria los valores respectivos situados a su derecha.

Declaracion o Definicion:
Una declaracion introduce un nombre de una variable y asocia un tipo con la variable. Una definicion es una declaracion que asigna simultaneamente memoria a la variable.
double x; /*declara el nombre de la variable x de tipo double */
char c_var; /*declara c_var de tipo char */

Duracion de una Variable:
Dependiendo del lugar donde se definan las variables de C, estas se pueden utilizar en la totalidad del programa, dentro de una funcion o pueden existir solo temporalmente dentro de un bloque de una funcion. La zona de un programa en la que una variable esta activa se denomina, normalmente, ambito o alcance (<>).
El ambito (alcance) de una variable se extiende hasta los limites de la definicion de su bloque. Los tipos basicos de variables en C son:
- Variables Locales;
- Variables Globales;
- Variables Dinamicas.

Variables Locales:
Son aquellas definidas en el interior de una funcion y son visibles solo en esa funcion especifica.
-Una variable local no pude ser modificada por ninguna sentencia externa a la funcion.
-Los nombres de las variables locales no han de ser unicos.
-Las variables locales de las funciones no existen en memoria hasta que se ejecuta la funcion.

Las variables locales se llaman tambien automaticas o auto, ya que dichas variables se crean automaticamente en la entrada a la funcion y se liberan tambien automaticamente cuando se termina la ejecucion de la funcion.

#include
int main ()
{
int a, b, c, suma, numero; /* variables locales

printf ("Cuantos Numeros a Sumar:");
scanf ("%d", &numero);

Variables Globales:
son variables que se declaran fuera de la funcion y por defecto (omision) son visibles a cualquier funcion, incluyendo main ()

#include
int a, b, c; /*declaracion de varibales Globales.
int main ()
{
int valor; /*declaracion de variable local.

Variables Dinamicas:
Una variable dinamica se crea y libera durante la ejecucion del programa. la diferencia entre una variable local y una variable dinamica es que la variable dinamica se crea tras su peticion , es deci a su voluntad , y se libera cuando ya no se necesita.

Entradas y Salidas:
La biblioteca C proporciona facilidades para entrada y salida, para lo que todo programa debera tener el archivo de cabecera stdio.h . En C la entrada y salida se lee y escribe de los depositivos estandar de entrada y salida, se denomina stdin y stdout respectivamente. La salida, normalmente, es a pantalla del ordenador, la entrada se capta del teclado.
en el archivo stdio.h estan definidas macros, constates, variables y funciones que permiten intercambiar datos con el exterior.
Salida
La salida de datos de un programa se puede dirigir a diversos dispositivos, pantalla, impresora, archivos.

jueves, 12 de marzo de 2009

Ejercicios

Ejercicio 3.3


Ejercicio 3.2




Continuacion de Ejercicios

Ejercicio 3.5



Ejercicio 3.6


miércoles, 11 de marzo de 2009

lunes, 9 de marzo de 2009

Ejercicio 3.11

#include
int main ()
{
printf ("Soy Edgar Jara\n");
printf ("Vivo en la Calzada Aviacion y Paraguay\n");
printf ("En la Colonia Industrial\n");
printf ("San Luis Rio Colorado\n");
printf ("Sonora, Mexico\n");
return 0;
}

printf ("Soy Edgar Jara\n");
printf ("Vivo en la Calzada Aviacion y Paraguay\n");
printf ("San Luis Rio Colorado\n");
printf ("Sonora, Mexico\n");

Ejercicio 3.4

3.4 Depurar el programa siguiente:

#include
main ()
{
printf ("El Lenguaje de Programacion");
return 0;
}

viernes, 6 de marzo de 2009

Ejercicio

#include main()
{
printf("Computadora: es un dispositivo eléctrico, utilizado para procesar información\n");

return 0;
}

Ejercicios


Ejercicios


martes, 3 de marzo de 2009

Tarea de Dibujo con Caracteres

# include
main()
{
printf("_______000000000000000000_______\n");
printf("_____000000__00000__0000000_____\n");
printf("____0000000__00000__00000000____\n");
printf("___00000000__00000__000000000___\n");
printf("__000000000__00000__0000000000__\n");
printf("_0000000000__00000__00000000000_\n");
printf("_0000000000__00000__00000000000_\n");
printf("_0000000000__00000__00000000000_\n");
printf("_000000000000000000000000000000_\n");
printf("_000000__________________000000_\n");
printf("_000000__________________000000_\n");
printf("__000000_________________00000__\n");
printf("___0000000_____________000000___\n");
printf("_____0000000_________0000000____\n");
printf("_______ 00000000000000000_______\n");
printf("___________00000000000__________\n");
return 0;
}