• Keine Ergebnisse gefunden

Um die Programmierung zu vereinfachen, steht eine Bibliothek aus einfachen Funktionen zur Verfügung. Diese Funktionen sind in das Grundprogramm so einzufügen, dass der Algorithmus funktioniert. Das Grundprogramm sieht so aus:

N/A
N/A
Protected

Academic year: 2021

Aktie "Um die Programmierung zu vereinfachen, steht eine Bibliothek aus einfachen Funktionen zur Verfügung. Diese Funktionen sind in das Grundprogramm so einzufügen, dass der Algorithmus funktioniert. Das Grundprogramm sieht so aus:"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Um die Programmierung zu vereinfachen, steht eine Bibliothek aus einfachen Funktionen zur Verfügung. Diese Funktionen sind in das Grundprogramm so einzufügen, dass der Algorithmus funktioniert.

Das Grundprogramm sieht so aus:

#include "evol.h"

#include <stdio.h>

#include <stdlib.h>

int main() {

int i; // lege eine Variable i vom Typ int an ...

// durchlaufe die Schleife solange sigma größer als ... ist while(sigma()> ... )

{

for( i=1; i<=10; i++ ) // durchlaufe alle Kinder i {

...

} ...

} }

Für ... sind die unten stehenden Funktionen einzusetzen.

initialisiere();

Diese Funktion setzt alle Variablen auf die Startwerte. Sie sollte als erstes aufgerufen werden.

kopiereobjekt( quelle, ziel );

Kopiert ein Objekt von einer Stelle auf die Andere. Das Elter ist immer 0 die Kinder können zwischen 1 und 10 annehmen.

mutiereobjekt( nummer );

Erzeuge eine Mutation auf dem angegebenen Objekt.

evaluiereobjekt( nummer );

Errechne die Wegstrecken im Objekt.

ermittlezahlderbesseren();

Ermittelt die Anzahl der besseren Nachkommen.

sigma();

Gibt den aktuellen Wert für σ aus.

erniedrigesigma();

Verkleinert σ.

erhoehesigma();

(2)

Vergrößert σ.

besternachkomme();

Findet den besten Nachkommen und gibt dessen Nummer zurück.

ausgabe();

Gibt alle Objekte aus.

Referenzen

ÄHNLICHE DOKUMENTE

Math.abs( value ) absolute value Math.ceil( value ) rounds up Math.floor( value ) rounds down. Math.log10( value ) logarithm, base 10 Math.max( value1 , value2 ) larger of two

Jeder natürlichen Zahl werden ihre Teiler zugeordnet.. Jeder reellen Zahl wird ihr

Scheitel Nullstellen Schnittpunkte Extremwert Zeichnung... Den

Scheitel Nullstellen Schnittpunkte Extremwert Zeichnung... Den

Schreiben Sie auch eine rekursive Funktion, die die Quersumme zu einer gegebenen Zahl berechnet2.

Schreiben Sie ein C-Programm, das nach dieser Methode die Exponentialfunktion zu einer gegebenen Zahl x berechnet.. Beenden Sie das Aufsummieren, wenn ein Term kleiner als 10

In jeder separat übersetzbaren Datei muss jede verwendete In jeder separat übersetzbaren Datei muss jede verwendete Variable oder Funktion.. Variable oder Funktion definiert

Wdh,VL06vom17.05.10 V.FelderundStrukturen 1.Felderarrayini.cc,arraysuche.cc −Zuweisungsoperator„=“nichtdefiniert