Progamacion En Psudocodigo
nach1z3 de Diciembre de 2012
4.978 Palabras (20 Páginas)382 Visitas
Arreglos 1
#include <stdio.h>
#include <stdlib.h>
#include <conio2.h>
#define p printf
#define s scanf
int main(int argc, char *argv[])
{
char opc;
int i,sum,x[300],n;
do
{
clrscr();
sum=0;
p("SUMA DE N DATOS\ncuantos datos quieres sumar?");
s("%d",&n);
for (i=0; i<n; i++)
{
p("INTRODUCE EL DATO % d ",i+1);
s("%d", &x[i]);
sum = sum + x[i];
}
p("LOS DATOS ORIGINALES SON \n:");
for (i = 0; i<n; i ++)
p(" \n %d", x[i]);
printf ("\n LA SUMA DE LOS DATOS ES : % d\n", sum);
p("volver a calcular? s/n");
opc=getch();
}while (opc!='n');
}
Arreglos 2
#include <stdio.h>
#include <stdlib.h>
#include <conio2.h>
#define p printf
#define s scanf
int main(int argc, char *argv[])
{
char opc;
int i,sum,x[300],n;
do
{
clrscr();
sum=0;
p("RESTA DE N DATOS\ncuantos datos quieres restar?");
s("%d",&n);
for (i=0; i<n; i++)
{
p("INTRODUCE EL DATO % d ",i+1);
s("%d", &x[i]);
sum = sum - x[i];
}
p("LOS DATOS ORIGINALES SON \n:");
for (i = 0; i<n; i ++)
p(" \n %d", x[i]);
printf ("\n LA RESTA DE LOS DATOS ES : % d\n", sum);
p("volver a calcular? s/n");
opc=getch();
}while (opc!='n');
}
Arreglos 3
#include <stdio.h>
#include <stdlib.h>
#include <conio2.h>
#define p printf
#define s scanf
int main(int argc, char *argv[])
{
float res[1000],acum;
int n,i;
char o;
p("calculo de resistencias en paralelo\n");
do
{
do
{
acum=0;
p("cuantas resistencias tiene el circuito?");
s("%d",&n);
for (i=0;i<n;i++)
{
p("cual es la resistencia del circuito No. %d :",i+1);
s("%f",&res[i]);
acum=acum+1/res[i];
}
clrscr();
p("resistencias:\n");
for (i=0;i<n;i++)
{
p("%2d : %2.3f ",i+1,res[i]);
if (i%10==3) p("\n");
}
p("\nson estos datos corectos? s/n\n");
o=getch();
}while (o=='n');
p("la resistencia total es %f\n",1/acum);
p("calcular de nuevo? s/n");
clrscr();
o=getch();
}while (o!='n');
}
Arreglos 4
#include <stdio.h>
#include <stdlib.h>
#include <conio2.h>
#define p printf
#define s scanf
int main(int argc, char *argv[])
{
int n,i;
float pctgm,muj[9],hom[9],tot[9],acum=0,acumm=0,acumh=0;
p("muestreo de la poblacion del CUCEI");
p("\ncuantas claces tienes este semestre?");
s("%d",&n);
for (i=0;i<n;i++)
{
p("cuantos alumnos son en tu salon %d?",i+1);
s("%f",&tot[i]);
p("cuantas mujeres hay en ese salon?");
s("%f",&muj[i]);
hom[i]=tot[i]-muj[i];
acum=acum+tot[i];
acumm=acumm+muj[i];
acumh=acumh+hom[i];
}
p("el total de la muestra fue de %.0f alumnos\nde los cuales %.0f son hombres y %.0f son mujeres\n",acum,acumh,acumm);
pctgm=acumm/acum*100;
p("lo que significa que el porcentaje de mujeres es de %2.2f porciento.\nque deja un %2.2f porciento de hombres\n",pctgm,100-pctgm);
p("de lo cual se concluye que nos hay una mujer por cada %.0f hombres\n",acumh/acumm);
system("PAUSE");
return 0;
}
Arreglos 5
#include <stdio.h>
#include <stdlib.h>
#include <conio2.h>
#define p printf
#define s scanf
int main(int argc, char *argv[])
{
char k[255]={0};
int c,x=0;
p("teclea el texto utilizando (_) para separar las palabras\n");
s("%s",&k);
for(c=0;c<=255;c++)
{
if (k[c]=='_')
x++;
}
x++;
p("escribiste exactamente %d palabras\n",x);
system("PAUSE");
return 0;
}
Finciones con parámetros 1
#include <stdio.h>
#include <stdlib.h>
#include <conio2.h>
#define p printf
#define s scanf
void margen(int x,int y,int tc,int tbg,char c)
{
int i,j;
clrscr();
textbackground(tbg);
textcolor(tc);
for (i=0;i<x+2;i++)
p("%c",c);
p("\n");
for (i=1;i<y+2;i++)
{
p("%c",c);
gotoxy(x+2,i);
p("%c\n",c);
}
for (i=0;i<x+2;i++)
p("%c",c);
}
int main(int argc, char *argv[])
{
int x,y,tbg,tc,c;
p("programa que febrica margenes\n");
p("dame el color del caracter(numero)");
s("%d",&tc);
p("dame el fondo(numero)");
s("%d",&tbg);
p("caracter");
s("%s",&c);
p("cuantas columnas");
s("%i",&x);
p("cuantas filas");
s("%i",&y);
margen(x,y,tc,tbg,c);
system("PAUSE");
return 0;
}
Funciones con parámetros 2
#include <stdio.h>
#include <stdlib.h>
#define s scanf
#define p printf
float per(int n, float l)
{
return (n*l);
}
float area(float p, float a)
{
return (p*a/2);
}
int main(int argc, char *argv[])
{
int n;
float a,l;
p("perimetro y area de cualquier poligono ragular");
p("\ncuantos lados tiene el poligono?");
s("%d",&n);
p("cuanto mide cada lado?");
s("%f",&l);
p("cuanto mide la apotema?");
s("%f",&a);
p("el perimetro es:%.2f\n el area es de %.2f",per(n,l),area(per(n,l),a));
system("PAUSE");
return 0;
}
Funciones con parámetros 3
#include <stdio.h>
#include <stdlib.h>
#include <conio2.h>
#define p printf
#define s scanf
void sec(int x, int y,int z)
{
int i;
for (i=x;i<=y;i=i+z)
p("\n%d",i);
p("\n");
}
int main(int argc, char *argv[])
{
int a,b,w;
char o;
p("imprecion de secuensia de numeros");
do
{
p("\ndame uno numero");
s("%d",&a);
p("dame otro numero");
s("%d",&b);
p("de cuanto en cuanto quieres imprimir la secuensia");
s("%d",&w);
if (a<b)
sec(a,b,w);
else sec(b,a,w);
p("quieres imprinir otra secuencia? s/n");
o=getch();
}while(o!='n');
}
Funciones con parámetros 4
#include <stdio.h>
#include <stdlib.h>
#define p printf
#define s scanf
int bic(int x)
{ int y;
if((x%4==0)&&(x%100!=0)||(x%400==0))
y=1;
else y=0;
return y;
}
int main(int argc, char
...