sábado, 8 de septiembre de 2012

fotografia d'unes cases



Cases del poble de Cuideiru [Cudillero] (Asturies) enfilant-se turó amunt per tal d'aprofitar l'espai de l'estreta cala on s'ubica el poble i, a la vegada, abocant-se vers el port de pescadors (que no es veu a la imatge, situat on em vaig posar per fer la fotografia).

[autoría]

viernes, 7 de septiembre de 2012

Algunes espirals con GeoGebra: e. de Fermat, e. de Fibonacci o de Bernoulli (e. logarítmica), e. de Arquímedes




Lectura y almacenamiento de datos numéricos en disco en lenguaje C [ los comentarios están escritos en catalán ]

Un artículo más de ampliación sobre programación y cálculo con ordenadores por si es de utilidad a los alumnos que deseen ampliar destrezas

ESCRIPTURA

#include <stdio.h>
#include <string.h>
#include <conio.h>
main()
  {
    FILE *fp;
    int i,n;
    float a;
    float v[10];
    char s[80];

    clrscr();
    printf("nom del fitxer ?\n ");gets(s);
    printf("nombre de dades numèriques ?\n");scanf("%d",&n);

    fp=fopen(s,"w+t");
    for(i=0;i<n;++i)
      {
    printf("v[%d]=",i);scanf("%f",&v[i]);
    fprintf(fp,"%f\n",v[i]);
      }

    fclose(fp);
    printf("\nDades guardades en el fitxer de disc");
    getch();
}


===
LECTURA

#include <stdio.h>
#include <string.h>
#include <conio.h>
main()
  {
    FILE *fp;
    int i,n;
    float a;
    float v[10];
    char s[80];

    clrscr();
    printf("nom del fitxer que vols recuperar?\n ");gets(s);
    printf("nombre de dades numèriques ?\n");scanf("%d",&n);

    fp=fopen(s,"r+t");
    for(i=0;i<n;++i)
      {
    fscanf(fp,"%f\n",&v[i]);
    printf("\nv[%d]=%f",i,v[i]);
      }

    fclose(fp);
    printf("\nLectura efectuada");
    getch();
}

[autoría]

Almacenando un conjunto de números enteros en el disco ( ampliación de destrezas de cálculo con ordenador ) [ los comentarios están escritos en catalán ]

Este pequeño programa puede ser de utilidad para los alumnos que necesiten ampliar destrezas de cálculo con ordenadores

import java.io.*;
/**
* Programa per a enregistrar al disc deu nombres enters
*/
public class EnregistraEnters {

public static void main(String[] args) throws IOException {
FileOutputStream fitxer = new FileOutputStream(
"enters.dat");
DataOutputStream filtre = new DataOutputStream(fitxer);

try {
   for (int n=0; n<10; n++) { filtre.writeBytes(n+"\n"); }
}
catch (IOException e) {
  System.out.println(e.getMessage()); }
finally {
  fitxer.close(); }

}

}


Al fitxer s'hi guarden els següents nombres
0
1
2
3
4
5
6
7
8
9

[autoría]