Introduccion A La Programacion Act14
INTRODUCCION A LA PROGRAMACIÓN
TRABAJO COLABORATIVO 3
ACT 14
Presenta:
JORGE PEÑALVER PEREZ
WALTER TOBON CC.
Grupo: 301304_30
Tutor:
MIRIAM DEL CARMEN BENAVIDES
NOVIEMBRE del 2012
INTRODUCCIÓN
Las computadoras se han convertido en parte fundamental de la vida de la humanidad ya que por su capacidad de ser reprogramadaspueden comportarse de diferentes maneras, pueden trabajar como procesadores de palabra, terminales remotas, simuladores, programas de entrenamiento, programas de cálculo, controladores de equipos mecánicos, instrumentos de medición, analizadores, procesadores, sintetizadores de imágenes, procesadores de texto, hojas de cálculo, bases de datos, y en fin, tantas aplicaciones como el hombre puedaconcebir.
Objetivos
· Organizar tareas colectivas aportando y superando las dificultades que se presenten, con una actitud tolerante hacia las ideas de los compañeros.
· Definir mediante acuerdos, responsabilidades individuales que faciliten el verdadero trabajo en equipo.
· Mantener buenas relaciones con los miembros del grupo, responsabilizándose de la consecución de los objetivos.
·Conocer y aplicar técnicas para administrar información en estructuras diseñadas por el programador y en archivos.
DESCRIPCION DE LA ACTIVIDAD
1. Plantear un problema y desarrollar su solución mediante un programa que
Involucre estructuras.
Desarrollar un programa que lea dos matrices y efectúe las operaciones de suma y resta
#include <iostream>
#include <string>
using namespacestd;
int main()
{
FILE *fp1, *fp2, *fs;
float a[3][3],b[3][3],c[3][3], d[3][3], uno,dos;
int n=3, m=3, i, j;
fp1 = fopen("Matriz1.txt","r");
fp2 = fopen("Matriz3.txt","r");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
fscanf(fp1,"%f",&uno);
a[i][j]=uno;
fscanf(fp2,"%f",&dos);
b[i][j]=dos;
c[i][j]=a[i][j] + b[i][j];
d[i][j]=a[i][j] - b[i][j];
}
}
printf("La matriz unoesn");
cout<<"La matriz uno es"<<endl;
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
printf(" %.2f ",a[i][j]);
}
printf("n");
}
printf("La matriz dos esn");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
printf(" %.2f ",b[i][j]);
}
printf("n");
}
printf("La matriz suma esn");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
printf(" %.2f ",c[i][j]);
}
printf("n");
}printf("La matriz resta esn");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
printf(" %.2f ",d[i][j]);
}
printf("n");
}
printf("n");
fs = fopen("sumatoria.txt","w");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
fprintf(fs, " %.2f ",c[i][j]);
}
fprintf(fs, "n");
}
fs = fopen("resta.txt","w");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
fprintf(fs, " %.2f ",d[i][j]);
}fprintf(fs, "n");
}
system("pause");
return 0;
}
2. Realizar un programa en el que se aplique la administración de información con archivos permanentes.
Programa que lee un archivo de texto y lo graba palabra por palabra en otro
#include
#include
#include
void main(){
FILE *f, *aux;
char letra,palabra[30]=" ";
int con=0;
aux=fopen("c:AUXi.txt","w");f=fopen("c:DATOS.txt","r");
if (f== NULL)exit(0);
while(!feof(f))
{letra=fgetc(f);
if (letra==char(32))
{
palabra[con]=letra;
fputs(palabra,aux);con=0;
}
else
{
palabra[con]=letra;con=con+1;
}
}
printf("se a escrito en el archivo");getch();
fputs(palabra,aux);
fclose(aux);
fclose(f);
}
Manejo de Ficheros
Desarrollar Programa que realiza el conteo del número de caracteres, palabras y líneas de un fichero de datos#include <stdio.h> /* getchar, putchar, EOF */
int separador (int ch)
{
return (ch==' ') || (ch=='t') || (ch=='n');
}
int main ()
{
long contador_caracteres;
long contador_palabras;
long contador_lineas;
int actual;
int prev;
// Inicialización de los contadores
contador_caracteres = 0;
contador_palabras = 0;
contador_lineas = 1;
// Lectura de los datos de entrada
prev = ' ';...
Regístrate para leer el documento completo.