Borlan Matrices

Páginas: 5 (1043 palabras) Publicado: 7 de marzo de 2013
ESPE
PROGRAMACION II


Tema: Repaso del lenguaje C
TEORIA:
Lenguaje C

C es un lenguaje de programación; uno de los objetivos de diseño del lenguaje C es que sólo sean necesarias unas pocas instrucciones en lenguaje máquina para traducir cada elemento del lenguaje, sin que haga falta un soporte intenso en tiempo de ejecución. Es muy posible escribir C a bajo nivel de abstracción; dehecho, C se usó como intermediario entre diferentes lenguajes.
En parte a causa de ser de relativamente bajo nivel y de tener un modesto conjunto de características, se pueden desarrollar compiladores de C fácilmente. En consecuencia, el lenguaje C está disponible en un amplio abanico de plataformas (seguramente más que cualquier otro lenguaje). Además, a pesar de su naturaleza de bajo nivel, ellenguaje se desarrolló para incentivar la programación independiente de la máquina. Un programa escrito cumpliendo los estándares e intentando que sea portátil puede compilarse en muchos computadores.

* COMPONENTES
- Pre-procesadores: Directivas van precedidas de #. Actúan sobre sentencias precedidas por #.
Ejemplo: #define M 10 (donde ponga M antes de compilar lo sustituirá por 10)
-Compiladores: traductores de lenguaje C, y ficheros (ficheros objeto y ejecutable)
- Biblioteca estándar: studio.h, stdlib.h, math.h
* LENGUAJE ESTRUCTURADO: formado por tres bloques básicos
- Bloque secuencial
- Bloque repetitivo
- Bloque de selección
CODIGO FUENTE:
#include<stdio.h>
#include<conio.h>
#include<math.h>
#define a 20
void main ()
{
int x[a][a];int i,j,m,sumah,sumav,k,s,g,w,p,h,f,l,e,r,z,v,b,u,d;
float q,fil;
int op,t;
float y,fila;
char c;
while(c!='n')
{
printf(" *******FABRICIO AMAGUAÑA********* \n");
printf("\n**************MENU-MATRICES(nxn),SUMA DE FILAS Y COLUMNAS*****************\n\n\n");
printf(" 1 MATRIZ SECUENCIA EN DIAGONAL\n\n");
printf(" 2 MATRIZ SECUENCIA HORIZONTAL\n\n");printf("Seleccione una opcion (1 o 2):");
scanf("%d",&op);
switch(op)
{
case 1:
do
{
printf("\nIngrese la dimension de la matriz (entero,positivo e impar):");
scanf("%f",&fila);
printf("\n");
t=fila;
y=t%2;
flushall();
}while(fila<0||y==0||t!=fila);
for (i=0,k=1;i<fila;i++,k++)
{g=fila-i;

for(j=fila-k;j+i==fila-1;j--)
{
x[i][j]=g;
}
}
for(w=1;w<=fila;w++)
{
q=w%2;
if(q!=0&&w==1)
{
for(i=0,p=1;i<fila-w;i++,p++)
{
h=fila+p;
for(j=(fila-w)-p;j+i==(fila-w)-1;j--)
{
x[i][j]=h;}
}
}
if(q==0)
{
f=h;
for(i=0,p=1;i<fila-w;i++,p++)
{
h=f+p;
for(j=(fila-w)-p;j+i==(fila-w)-1;j--)
{
x[j][i]=h;
}
}
}
if(q!=0&&w!=1)
{
m=h;for(i=0,p=1;i<fila-w;i++,p++)
{
h=m+p;
for(j=(fila-w)-p;j+i==(fila-w)-1;j--)
{
x[i][j]=h;
}
}
}
}
for(b=1;b<fila;b++)
{
v=b%2;
if(v!=0&&b==1)
{
for(i=fila-1,p=1;p<fila-b+1;i--,p++)
{
z=fila+p;for(j=fila-(fila-p)+b-1;j+i==(fila+b)-1;j++)
{
x[j][i]=z;
}
}
}
if(v==0)
{
e=z;
for(i=fila-1,p=1;p<fila-b+1;i--,p++)
{
z=e+p;
for(j=fila-(fila-p)+b-1;j+i==(fila+b)-1;j++)
{
x[i][j]=z;
}...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Borla
  • borlan problema
  • Matrices
  • Matrices
  • Matrices
  • matrices
  • MATRICES
  • Matrices

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS