elianaperez
DIRECCIÓN DEL SWF' height='XXX' id='movie' type='application/x-shockwave-flash' width='YYY'>
DIRECCIÓN DEL SWF'>
viernes, 15 de octubre de 2010
ejercicio 7.
ejercicio 6
1. CONCEPTO DE VECTOR:
En programación, una matriz o vector (llamados en inglés arrays) es una zona de almacenamiento contiguo, que contiene una serie de elementos del mismo tipo, los elementos de la matriz. Desde el punto de vista lógico una matriz se puede ver como un conjunto de elementos ordenados en fila (o filas y columnas si tuviera dos dimensiones). En principio, se puede considerar que todas las matrices son de una dimensión, la dimensión principal, pero los elementos de dicha fila pueden ser a su vez matrices (un proceso que puede ser recursivo), lo que nos permite hablar de la existencia de matrices multidimensionales, aunque las más fáciles de imaginar son los de una, dos y tres dimensiones.
Tipos de datos en coma flotante
Se usan para representar números con partes fraccionarias. Hay dos tipos de coma flotante: float y double. El primero reserva almacenamiento para un número de precisión simple de 4 bytes y el segundo lo hace para un numero de precisión doble de 8 bytes.
| Tipo | Tamaño |
| float | 4 Byte (32 bits) |
| double | 8 Bytes (64 bits) |
Tipos de datos numéricos en coma flotante
Literales en coma flotante
Representan números decimales con partes fraccionarias. Pueden representarse con notación estándar (563,84) o científica (5.6384e2).
De forma predeterminada son del tipo double (8 bytes). Existe la opción de usar un tipo más corto (el tipo float de 4 bytes), especificándolo con una F ó f al final del número.
La declaración de variables de coma flotante es muy similar a la de las variables enteras. Por ejemplo:
double miPi = 314.16e-2 ; // Aproximadamente
float temperatura = (float)36.6; // Paciente sin fiebre
Se realiza un moldeado a temperatura, porque todos los literales con decimales por defecto se consideran double.
c.) Tipo de datos boolean
Se usa para almacenar variables que presenten dos estados, que serán representados por los valores true y false. Representan valores bi-estado, provenientes del denominado álgebra de Boole.
Literales Booleanos
Java utiliza dos palabras clave para los estados: true (para verdadero) y false (para falso). Este tipo de literales es nuevo respecto a C/C++, lenguajes en los que el valor de falso se representaba por un 0 numérico, y verdadero cualquier número que no fuese el 0.
Para declarar un dato del tipo booleano se utiliza la palabra reservada boolean:
boolean reciboPagado = false; // ¡¿Aun no nos han pagado?!
Se usa para almacenar caracteres Unicode simples. Debido a que el conjunto de caracteres Unicode se compone de valores de 16 bits, el tipo de datos char se almacena en un entero sin signo de 16 bits.
Java a diferencia de C/C++ distingue entre matrices de caracteres y cadenas.
Literales carácter
Representan un único carácter (de la tabla de caracteres Unicode 1.1) y aparecen dentro de un par de comillas simples. De forma similar que en C/C++. Los caracteres especiales (de control y no imprimibles) se representan con una barra invertida ('\') seguida del código carácter.
Caracteres especiales Java
Las variables de tipo char se declaran de la siguiente forma:
char letraMayuscula = 'A'; // Observe la necesidad de las ' '
char letraV = '\u0056'; // Letra 'V'
3. INDICES DE VECTORES
La estructura de la clase vector está pensada para operar con arreglos unidimensionales de datos, los elementos de un vector pueden ser manipulados de la misma manera en que se hace con las estructuras de arreglos (arrays) tradicionales en C, C++; es decir, los componentes de un vector pueden ser referenciados a través de un índice numérico, de la misma manera que en un arreglo cualquiera. Por ejemplo, si A es un objeto de vector, entonces la instrucción: A [0]; se refiere al componente 0 (primer elemento) de A. El resultado de todo esto es que usted puede navegar o iterar a través de los componentes de una lista haciendo uso de índices, o si lo prefiere a través de punteros iteradores.
4. INICIALIZACION DE LOS VECTORES
Los vectores en C deben manipularse elemento a elemento. No se pueden modificar todos los elementos a la vez.
Para asignar valores a los elementos de un vector, por lo tanto, el mecanismo es este:
int serie[5];
serie[0] = 5;
serie[1] = 3;
serie[2] = 7;
...etc...
La inicialización de los valores de un vector también puede hacerse conjuntamente en el momento de declararlo, así:
int serie[5] = {5, 3, 7, 9, 14};
El resultado de esta declaración será un vector de 5 elementos de tipo entero a los que se les asigna estos valores:
0 1 2 3 4
+---+---+---+---+----+
| 5 | 3 | 7 | 9 | 14 |
+---+---+---+---+----+
Cada elemento del vector es, a todos los efectos, una variable que puede usarse independientemente de los demás elementos. Así, por ejemplo, un elemento del vector serie puede usarse en una instrucción de salida igual que cualquier variable simple de tipo int:
int serie[5];
serie[0] = 21;
printf("%i", serie[0]);
Del mismo modo, pueden usarse elementos de vector en una instrucción de entrada. Por ejemplo:
int serie[5];
scanf("%i", &serie[0]);
serie[1] = serie[0] + 15;
printf("%i", serie[1]);
miércoles, 8 de septiembre de 2010
Este ciclo es uno de los mas usados para repetir una secuencia de instrucciones, sobre todo cuando se conoce la cantidad exacta de veces que se quiere que se ejecute una instrucción simple o compuesta.
Su formato general es:
for (inicialización; condición; incremento)
{ instrucción(es); };
ejemplo:
________________________________________
for(x=1;x⇐10;x=x+1)
{ puts(” MAMA ”); };
________________________________________
En su forma simple la inicialización es una instrucción de asignación que carga la variable de control de ciclo con un valor inicial.
La condición es una expresión relacional que evalúa la variable de control de ciclo contra un valor final o de parada que determina cuando debe acabar el ciclo.
El incremento define la manera en que la variable de control de ciclo debe cambiar cada vez que el computador repite un ciclo.
Se deben separar esos 3 argumentos con punto y coma (;)
Un bucle o ciclo, en programación, es una sentencia que se realiza repetidas veces a un trozo aislado de código, hasta que la condición asignada a dicho bucle deje de cumplirse.
Generalmente, un bucle es utilizado para hacer una acción repetida sin tener que escribir varias veces el mismo código, lo que ahorra tiempo, deja el código más claro y facilita su modificación en el futuro.
El bucle y los condicionales representan la base de la programación estructurada. Es una evolución del código ensamblador, donde la única posibilidad de iterar un código era establecer una sentencia jump (que en los lenguajes de programación fue sustituida por el "ir a" o GOTO).
Los tres bucles más utilizados en programación son el bucle while, el bucle for y el bucle repetir.
Ejemplo en código C de sentencias repetidas:
int var=0;
//código que puede ser sustituido por un bucle
var = var + 2; //var igual a 2 (puede ser sustituído por var+=2)
var = var + 2; //var igual a 4
var = var + 2; //var igual a 6
var = var + 2; //var igual a 8
var = var + 2; //var igual a 10
// fin de código que puede ser sustituido por un bucle
printf("el resultado es %i", var );
Ejemplo con un bucle:
int var=0;
//Código para el bucle
int i;
// este es el Bucle for
for(i=0;i<10;i+=2)
{
var += 2;
}
printf("el resultado es %i", var);
Algunos lenguajes de programación tienen sentencias que permiten "escapar" de los bucles sin llegar a la condición de fin, como el romper o el devolver.
Ejemplo escapando de un bucle en Visual Basic 1:
Dim h&, var&
var = 0
'Codigo del Bucle
do
var = var + 2
if var = 10 then 'Codigo para salir del bucle
goto escape
end if
loop
escape:
print "El resultado es " & var
Ejemplo escapando de un bucle en Visual Basic 2:
Dim h&, var&
var = 0
'Codigo del Bucle
do
var = var + 2
if var = 10 then 'Codigo para salir del bucle
exit do
end if
loop
print "El resultado es " & var
miércoles, 25 de agosto de 2010

Las funciones declaradas en stdio.h son sumamente populares
#include
int main(void)
{
int ch;
while ((ch = getchar()) != EOF)
putchar(ch);
putchar('\n');
return 0;
}
CONIO Q FUNCIONES TRAE.
Define los tipos y macros necesitados para el paquete definido de I/O normal en Kernighan y Ritchie, extendido bajo el Sistema de UNIX V.
Define el estándar de I/O predefinido vierte stdin, stdout, stdprn, y stderr, y declara I/O de datos.
Funciones
gets
Sintaxis:
#include
char *gets(char *s);
Description:
Recibe un cadena del “stdin” (cadena estándar de entrada).
Gets colecciona una cadena de caracteres terminados por una nueva línea desde la cadena estándar de entrada “stdin” y lo pone en s. La nueva línea es reemplazada por un carácter nulo (\0) en s.
Gets permite las cadenas de la entrada para contener ciertos caracteres del “whitespace o espacio en blanco” (los espacios, etiquetas). Gets vuelve cuando encuentra una nueva línea; a toda la nueva línea la copia en s.
Note: Para Win32s o Win32 las aplicaciones de GUI, deben remitirse los “stdin”.
El Valor de retorno:
Si el programa esta bien, Gets devuelve s al argumento de la cadena.
Si hay error, Gets devuelve NULO
putchar
Sintaxis:
#include
int putchar(int c);
domingo, 22 de agosto de 2010
#include
void main()
{
clrscr();
int ar,ac,ce,ag,sl,o;
printf("cantidad de ar: ");
scanf("%d",&ar);
printf("cantidad de ac: ");
scanf("%d",&ac);
printf("cantidad de ce: ");
scanf("%d",&ce);
printf("cantidad de ag: ");
scanf("%d",&ag);printf("cantidad de sl: ");
scanf("%d",&sl); o=ar+ac+ce+ag+sl;printf("esta listo para cocinar: %d ",o);
getch();
}