viernes, 24 de julio de 2009

2)Hacer un algoritmo que llene una matriz de 3 * 3 y determine la posición [renglon ,columna] del numero mayor almacenado en la matriz. Los números son diferentes.



#include

using namespace std;

int main()

{

int mat[3][3],val,may,pos1,pos2;

may=1;

cout<<"ingrese los valores de la matriz"<
cout<
for (int a=1;a<=3;a++)

{

for (int e=1;e<=3;e++)

{

cin>>val;

if (val>may)

{

may=val;

pos1=a;

pos2=e;

}

else

{

may=may;

}

val=mat[a][e];

}

}

cout<
cout<<"el valor mayor de toda la matriz es : "<
cout<
system("pause");

return 0;

}

miércoles, 22 de julio de 2009

1-Hacer un algoritmo que almacene números en una matriz de 3 * 2. Imprimir la suma de los números almacenados en la matriz.
#include
using namespace std;
int main()
{
int suma;
int i,j,mat[3][2];
suma=0;
for (int i=1;i<=3;i++)
{
for(int j=1;j<=2;j++)
{
cout<<"ingrese valor"<cin>>mat [i][j];
suma=suma+mat[i][j];
}
}
cout<<"suma es "<system ("pause");
return 0;
}

sábado, 18 de julio de 2009

7-Diseñe un algoritmo que almacene en un vector llamado FIB[100] los 100 primeros números de la serie Fibonacci (0,1,1,2,3,5,8,13,21,34,55,….).

#include

using namespace std;

int main()

{

int fib[10000],cont,cont1,t,sec;

cont=1;

cont1=2;

fib[1]=0;

fib[2]=1;

fib[3]=1;

fib[4]=2;

cout<<"cuantos numeros de la secuencia fibonacci quiere calcular?"<
cout<<"maximo 10000"<
cout<
cin>>t;

cout<
for (int i=5;i<=t;i++)

{

sec=cont+cont1;

cont=cont1;

cont1=sec;

fib[i]=sec;

}

cout<<"la secuencia fibonacci de "<
cout<
for(int e=1;e<=t;e++)

{

cout<
}

cout<
system ("pause");

return 0;

}




Genere y llene dos vectores A y B de tamaño M; luego genere un tercer vector C con la unión de la primera mitad del vector A y la segunda mitad del vector B. (Asuma que M es par)
#include

using namespace std;

int main()

{

int t;

int a[60],b[60],c[60];

cout<<"ingrese el tamaño de los vectores"<
cout<<"maximo 60"<
cout<
cin>>t;

cout<
cout<<"ingrese los valores del vector a: "<
cout<
for (int i=1;i<=t;i++)

{

cin>>a[i];

}

cout<
cout<<"ingrese los valores del vector b: "<
cout<
for(int e=1;e<=t;e++)

{

cin>>b[e];

}

for(int o=1;o<=t/2;o++)

{

c[o]=a[o];

}

for(int a=t/2+1;a<=t;a++)

{

c[a]=b[a];

}

cout<
cout<<"el vector c es: "<
cout<
for(int u=1;u<=t;u++)

{

cout<
}

cout<
system ("pause");

return 0;

}
5-Genere y llene dos vectores A y B de tamaño M; luego genere un tercer vector C con la unión de la primera mitad del vector A y la segunda mitad del vector B. (Asuma que M es par).

#include
using namespace std;
int main()
{
int i,j,k,n;
int x;
int vec[10];
cout<<
"ingrese el tamaño del vector"<n=10;
for (int i=1;i<=n;i++)
{
cin>>vec[i];
}
for
(int i=1;i<=n-1;i++)
{
k=i;
for
(int j=i+1;j<=n;j++)
{
if(vec[j]{
k=j;
}
x=vec[i];
vec[i]=vec[k];
vec[k]=x;
}
for
(int i=1;i<=n;i++)
{
cout<<" "<}
system ("pause");
return 0;
}

viernes, 17 de julio de 2009

4.Escribir un programa que lea una línea te texto, la almacene en un vector y la imprima al revés.
#include
using namespace std;
int main()
{
char i,n[30];

for (int i=1;i<=30;i++)
{
cin>>n[i];
}
for (i=1;i<=30;i++)
{
cout<}
system ("pause");
return 0;
}
3Crear dos vectores uno llamado nombre y el segundo apellido cada vector será de 5 posiciones que almacenaran dichos datos pedidos al usuario, al final debe imprimir el nombre completo de cada posición.

#include
using namespace std;
int main ()
{
char nombre[5],apellido[5];

cout<<"ingrese el nombre de la persona"< cin>>nombre;
cout< cout<<"ingrese el apellido de la persona"< cin>>apellido;
cout< cout<<"el nombre completo del estudiante es "< system("pause");
return 0;
}

2-Realizar un programa que genere los números pares de 2 a 200 y llenar un vector con ellos Luego imprimir el vector.

# include
using namespace std;
int main ()
{
int vec[100];
int cont;
cont=2;
for (int i=1;i<=100;i++)
{
vec[i]=cont;
cont=cont+2;
}
for (int i=1;i<=100;i++)
{
cout<}
system ("pause");
return 0;
}
1.Leer 5 números y crear un vector con ellos. Luego imprimir la posición y el valor

#include
using namespace std;
int main ()
{
int valor;
int vec[5];
for (int i=1;i<=5;i++)
{
cin>>valor;
vec[i]=valor;
}
for (int i=1;i<=5;i++)
{
cout<<"el valor en"<return 0;
}

miércoles, 15 de julio de 2009

paradigmas de programacion

Un paradigma de programación representa un enfoque particular o filosofía para la construcción del software. No es mejor uno que otro sino que cada uno tiene ventajas y desventajas. También hay situaciones donde un paradigma resulta más apropiado que otro.


Tipos de paradigmas de programación más comunes
El paradigma imperativo o por procedimientos es considerado el más común y está representado, por ejemplo, por el C o por BASIC.
El paradigma funcional está representado por la familia de lenguajes LISP (en particular Scheme), ML o Haskell.
El paradigma lógico, un ejemplo es PROLOG.
El paradigma orientado a objetos. Un lenguaje completamente orientado a objetos es Smalltalk.