Introducción a la programación

Solo disponible en BuenasTareas
  • Páginas : 9 (2232 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de febrero de 2012
Leer documento completo
Vista previa del texto
INTRODUCCION A LA PROGRAMACION

TRABAJO COLABORATIVO 3

PRESENTADO POR:

AULENIS BRITO PARODIS

JOSE MARIO DIAZ FIGUEROA

SADDAN JOSE JAAMAN

| |
NOVIEMBRE 20 DEL 2011

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

CEAD SAHAGUN

2011

EJERCICIO 1

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

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

#include<stdio.h>
#include<conio.h>
#include<string.h>
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("\n digite edad:\n");
scanf("\n%d",&alumno.edad);
fprintf(archdisco,"\n Matricula ");fprintf(archdisco,"%s ",alumno.matricula);
fprintf(archdisco,"\nNombre ");fprintf(archdisco,"%s ",alumno.nombre);
fprintf(archdisco,"\n Edad "); fprintf(archdisco,"%d ",alumno.edad);
fclose(archdisco);

getch();
}
}
while(res=='w'); {
FILE *fpc;

char nom[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 un programa en el que se aplique la administración de información con archivos permanentes.

#include <cstdlib>
#include <iostream>
#include <conio.h>
//Programa que permite registrar artículosy 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 <iostream.h>
#include <conio.h>

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 <<"Cuántos empleados recibiran dotacion? (máximo " <<Max <<") ";
cin >> num_reg;
for (i=0;i<num_reg;++i) {
cout << "Registro : " << i << "\n";
cout << " Salario:"; cin >> empleados[i].salario;
cout << " Nombre : "; cin >> empleados[i].nombre;
cout << " Edad : "; cin >> empleados[i].edad;
cout << " camisa : "; cin >> empleados[i].camisa;
cout << " pantalon : "; cin >> empleados[i].pantalon;
cout << " zapatos : "; cin >> empleados[i].zapatos;
}
clrscr();
cout << "\n";
for (i=0;i<num_reg; ++i)
cout << i+1 << " " << empleados[i].nombre << " " << empleados[i].edad
<< " " << empleados[i].salario << endl;
cout << "\n";
}

Ejercicio 4

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <iostream.h>
#define NULL 0

struct nodo_lista
{
int info;
char...
tracking img