Trabajo Colaborativo

Páginas: 6 (1437 palabras) Publicado: 7 de junio de 2012
EJERCICIO 1



1. Plantear un problema y desarrollar su solución mediante un programa que involucre estructuras.



Se realiza una aplicación para ingresar datos de un colegio y cuando terminemos podemos visualizar el contenido del archivo.



#include

#include

#include

struct{

char matricula[30];

char nombre[30];

int edad;

char nom;

}alumno;

FILE*archdisco;

FILE *fpc;

void main(){

clrscr();



char res;

do {

printf("\n Ingresar datos W, o leer datos R\n");

scanf("\n%c", &res);



if (res == 'w'){



archdisco=fopen("c:\\alumnos.txt","a");

printf("\n digite matricula:\n\a");

scanf("\n%s",alumno.matricula);

printf("\n digite nombre:\n");

scanf("\n%s",alumno.nombre);

printf("\ndigite edad:\n");

scanf("\n%d",&alumno.edad);

fprintf(archdisco,"\n Matricula ");fprintf(archdisco,"%s ",alumno.matricula);

fprintf(archdisco,"\n Nombre ");fprintf(archdisco,"%s ",alumno.nombre);

fprintf(archdisco,"\n Edad "); fprintf(archdisco,"%d ",alumno.edad);

fclose(archdisco);



getch();

}

}

while(res=='w'); {

FILE *fpc;



charnom[60];

printf("\n escriba el nombre del archivo a abrir recuerde c:\\alumnos.txt:");

scanf("\n%s",nom);

if((fpc=fopen(nom,"r"))==NULL){

printf("\n el archivo %s no existe",nom);



}

else{

while(!feof(fpc))fputc(fgetc(fpc),stdout);

printf("\n");

printf("\n\n\n fin del archivo:");

}fclose(fpc);

getch();

}

}



EJERCICIO 2



2. Realizar unprograma en el que se aplique la administración de información con archivos permanentes.



#include

#include

#include

//Programa que permite registrar artículos y grabar archivo en C

using namespace std;



struct {

int referencia;

char nombre[30];

int cantidad;

} articulo;

int main() {



// captura de campos

printf("Digite la referencia del articulo: ");

scanf("%d",&articulo.referencia);

getchar();

printf("Ingrese el nombre : ");

gets(articulo.nombre);

printf("Cantidad existente en bodega : ");

scanf("%d",&articulo.cantidad);

// grabando a disco

FILE *archdisco;

archdisco = fopen("c:\\articulos.dat","at+");

fwrite(&articulo,sizeof(articulo),1,archdisco);

fclose(archdisco);//avisando registro

printf("Articulo registrado");

getchar();getchar();

}



Ejercicio 3



#include

#include



const int Max=15;

struct registro {

char nombre[20];

int edad;

float salario;

char camisa[1];

char pantalon[1];

float zapatos ;



} empleados[Max]; // permite almacenar máximo 15 datos para este caso

void main(){

int num_reg = 0, i;cout sig;

p->sig=q;

q->sig=NULL;

}

return (lista);

}



nodo insentre (nodo lista, int num)

{

int nodo1, nodo2, opcion3, num1, i;

nodo p, q;

p=lista;

do {

clrscr();

printf ("Como quieres insertar el dato\n");

printf ("1)Teclear la posicion del nodo\n");

printf ("2)Teclear entre que numeros insertar el dato\n");

printf ("\nTeclea tuopcion:");

scanf ("%d", &opcion3);

}while (opcion3>2 || opcion3info=num;

if (opcion3==1)

{

p=lista;

printf("Dame la posicion en la que quieres insertar el dato:");

scanf ("%d", &num1);

num1--;

for(i=1; isig;

q->sig=p->sig;

p->sig=q;

return(lista);

}

if (opcion3==2)

{

printf ("Despues de que numero deseas insertar eldato:");

scanf ("%d", &nodo1);

printf ("Antes de que numero deseas insertar el dato:");

scanf ("%d", &nodo2);

while (p->info!=nodo1)

{

p=p->sig;

if (p==NULL)

{

printf ("NO SE ENCONTRO EL PRIMER NUMERO");

getch();

break;

}

}

if (p!=NULL)

{

q=p;

q=q->sig;

if...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • trabajo colaborativo
  • trabajo colaborativo
  • Trabajo colaborativo
  • trabajo colaborativo
  • Trabajo Colaborativo
  • TRABAJO COLABORATIVO UNO
  • Trabajo colaborativo
  • trabajo colaborativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS