[GastForen Programmierung/Entwicklung JavaScript ahhhhh helft mir

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

ahhhhh helft mir

freshness
Beiträge gesamt: 14

30. Jun 2004, 15:57
Beitrag # 16 von 31
Beitrag ID: #94196
Bewertung:
(2695 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
wie gesagt for


als Antwort auf: [#94153]
X

ahhhhh helft mir

freshness
Beiträge gesamt: 14

30. Jun 2004, 15:59
Beitrag # 17 von 31
Beitrag ID: #94197
Bewertung:
(2695 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
also es ist ne for-schleife auf jeden fall oder?? aber wie lautet den jetzt bitte die neue funktion??


als Antwort auf: [#94153]

ahhhhh helft mir

oesi50
  
Beiträge gesamt: 2315

30. Jun 2004, 15:59
Beitrag # 18 von 31
Beitrag ID: #94198
Bewertung:
(2695 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
OK, jetzt legen wir erst mal die Randbedingungen fest. Wie groß darf n minimal und maximal werden?


als Antwort auf: [#94153]

ahhhhh helft mir

freshness
Beiträge gesamt: 14

30. Jun 2004, 16:01
Beitrag # 19 von 31
Beitrag ID: #94199
Bewertung:
(2695 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
mhh minimal 0 würde ich sagen... innen minus bereicht geht net oder??
und maximal ist egal.. bis eine quattrillionen meinetwegen...


als Antwort auf: [#94153]

ahhhhh helft mir

oesi50
  
Beiträge gesamt: 2315

30. Jun 2004, 16:08
Beitrag # 20 von 31
Beitrag ID: #94205
Bewertung:
(2695 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Neenee, wir wollen doch jetzt programmieren und nicht im Trüben fischen. Also noch mal, wie sind die Randbedingungen?


als Antwort auf: [#94153]

ahhhhh helft mir

freshness
Beiträge gesamt: 14

30. Jun 2004, 16:10
Beitrag # 21 von 31
Beitrag ID: #94206
Bewertung:
(2692 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
keine ahnung was die randbedingungen sind.. das steht nirgends in der aufgabe... also minimal könnte dann 0 oder 1/3 sein... und maximal zum beispiel 50 sonst wirds zu viel !! ist das ok?

hast du icq oder nen anderen massenger... wäre vielleicht besser


als Antwort auf: [#94153]
(Dieser Beitrag wurde von freshness am 30. Jun 2004, 16:24 geändert)

ahhhhh helft mir

oesi50
  
Beiträge gesamt: 2315

30. Jun 2004, 16:31
Beitrag # 22 von 31
Beitrag ID: #94215
Bewertung:
(2692 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
ich gehe mal davon aus, dass a[1] = 1/3 der Startwert sein soll. Mehr als n = 10 würde ich auch erst mal nicht verwenden, weil wir ja von Hand nachrechnen wollen(zur Kontrolle).
Wieso ist a[1] der Startwert? n ist Element der natürlichen Zahlen. Natürliche Zahlen sind immer positiv.

also 0 < n < 11.

unsere Schleife muss jetzt also so laufen:

von 1 bis 10 Schrittweite 1.

Hier stimmt aber noch was nicht ganz. Mir fällt ja gleich noch der Startwert a[1] = 1/3 ein. Also von 2 bis 10 mit Schrittweite 1.

Pseudocode:
n = 10
a[1] = 1/3
FOR i = 2 TO n STEP 1
machwas mit a
ENDFOR







als Antwort auf: [#94153]

ahhhhh helft mir

freshness
Beiträge gesamt: 14

1. Jul 2004, 14:36
Beitrag # 23 von 31
Beitrag ID: #94409
Bewertung:
(2692 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 der lehrer meinte das wäre keine for-schleife..!!
der meinte das man da was mit if und else macht siehe hier... hab nen script dafür gemacht.. kannst du mal gucken was falsch ist?? läuft nicht:

<html>
<head></head>
<body>
<script language="JavaScript">
var n=prompt("Geben sie eine Zahl für n ein", "");
function f(n );
{
if ( n==1 )
{
return 1/3
}
else
{
return f(n-1)+1/((2*(n-1)+1)*(2*(n-1)+3)
}
}
</script>
</body>
</html>


als Antwort auf: [#94153]

ahhhhh helft mir

freshness
Beiträge gesamt: 14

1. Jul 2004, 14:36
Beitrag # 24 von 31
Beitrag ID: #94410
Bewertung:
(2692 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
<html>
<head><title>Aufgabe Nr.1 - a)</title></head>
<body>
<script language="JavaScript">

var n=prompt("Bitte geben Sie eine Zahl für n ein", "");

document.write(n/(2*n+1));

</script>
</body>
</html>


hier das script für den zweiten scheiß


als Antwort auf: [#94153]

ahhhhh helft mir

oesi50
  
Beiträge gesamt: 2315

1. Jul 2004, 14:57
Beitrag # 25 von 31
Beitrag ID: #94416
Bewertung:
(2692 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Das ist eine Rekursion.

Ich war der Meinung, dass Ihr sowohl Iteration als auch Rekursion programmieren sollt, um den Unterschied zu lernen.

Im Übrigen ist eine Rekursion, bei der definierte Bedingungen existieren, nur von akademischem Wert. Der Code sieht u.U. einfacher und eleganter aus, aber in Bezug auf Speicherverbrauch und Effizienz ist er fast immer ungünstiger.

Das Script läuft nicht, weil nach der Funktionsdefinition kein ; stehen darf und in der Formel die Anzahl der schließenden und öffnenden Klammern nicht übereinstimmt.

Versuche mal 5000000 als n. Die Rekursion stirbt ab. Die Iteration braucht nur etwas Zeit, aber es wird ein Ergebnis geliefert.

Die Klammern entsprechen nicht der ursprünglich geposteten Aufgabenstellung.


Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#94153]
(Dieser Beitrag wurde von oesi50 am 1. Jul 2004, 15:16 geändert)

ahhhhh helft mir

freshness
Beiträge gesamt: 14

1. Jul 2004, 15:14
Beitrag # 26 von 31
Beitrag ID: #94424
Bewertung:
(2692 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
<html>
<head>
<script language="JavaScript">

function f(n)
{
if ( n==1 )
}
{
return 1/3;
}
else
{
return f(n-1)+1/((2*(n-1)+1)*(2*(n-1)+3));
}
}
</script>
</head>
<body>
<script language="JavaScript">
var n=prompt("Bitte geben Sie eine Zahl für n ein", "");
document.write("Das Ergebis von " +n+ "ist" +f(n) );
</script>
</body>
</html>


geht so immer noch nicht was mache ich falsch


als Antwort auf: [#94153]

ahhhhh helft mir

oesi50
  
Beiträge gesamt: 2315

1. Jul 2004, 15:18
Beitrag # 27 von 31
Beitrag ID: #94426
Bewertung:
(2692 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
jetzt sind zu viel geschweifte Klammern drin.

versuch's mal so:
<html>
<head></head>
<body>
<script language="JavaScript">
var n=prompt("Geben sie eine Zahl für n ein", "");
function f(n ){
if ( n==1 ){
return 1/3
}
else{
return f(n-1)+1/((2*(n-1)+1)*(2*(n-1)+3))
}
}

document.write(f(n));

</script>
</body>
</html>


als Antwort auf: [#94153]
(Dieser Beitrag wurde von oesi50 am 1. Jul 2004, 15:19 geändert)

ahhhhh helft mir

freshness
Beiträge gesamt: 14

1. Jul 2004, 15:21
Beitrag # 28 von 31
Beitrag ID: #94428
Bewertung:
(2692 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
nääääääää danke!!!
das geht ja echt!!!

bei der anderen funktion also:

<html>
<head><title>Aufgabe Nr.1 - a)</title></head>
<body>
<script language="JavaScript">

var n=prompt("Bitte geben Sie eine Zahl für n ein", "");

document.write(n/(2*n+1));

</script>
</body>
</html>


also bei: n/(2*n+1) meinst du das ist richtig??


als Antwort auf: [#94153]

ahhhhh helft mir

oesi50
  
Beiträge gesamt: 2315

1. Jul 2004, 15:30
Beitrag # 29 von 31
Beitrag ID: #94431
Bewertung:
(2692 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hier noch mal die iterative Lösung:

Vergleiche mal die beiden Varianten mit 5000000 als n.
Wenn dich der IE fragt, ob er das Script abbrechen soll, mußt Du nein anklicken.

<html>
<head></head>
<body>
<script language="JavaScript" type="text/javascript"><!--
var n=prompt("Geben sie eine Zahl für n ein", "");
function f(n ){
var a = 1/3;
for(var i = 2; i <=n; i++){
a = a + 1/((2*(i-1)+1)*(2*(i-1)+3));
}
return a;
}

document.write(f(n));
// -->
</script>
</body>
</html>

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#94153]
(Dieser Beitrag wurde von oesi50 am 1. Jul 2004, 15:31 geändert)

ahhhhh helft mir

freshness
Beiträge gesamt: 14

1. Jul 2004, 15:39
Beitrag # 30 von 31
Beitrag ID: #94432
Bewertung:
(2692 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hängt sich auf ;)

aber trotzdem denke jetzt haben wir für das erste 2 lösungen!!
danke für alles


als Antwort auf: [#94153]
X

Aktuell

Web / SEO / Blockchain / Betriebssystem
300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
14.05.2024

Online
Dienstag, 14. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Prozessoptimierung ist ein Teamsport! Keine Software und keine Maschine allein kann Ihnen helfen, die Effizienzpotenziale Ihres Betriebes maximal auszuschöpfen. Von der Auftragsannahme über die Vorstufe und den Druck bis hin zur Weiterverarbeitung – alles muss optimal ineinandergreifen. Apropos Weiterverarbeitung – in vielen Druckbetrieben fristet sie in Sachen Prozessoptimierung immer noch ein Schattendasein. Dabei liegen hier mittlerweile die größten Einsparpotenziale! In einem Webinar von Horizon und Impressed erfahren Sie, wie Sie diese Einsparungen realisieren können. Horizon, bekannt für innovative Lösungen in der Druckweiterverarbeitung, bietet mit iCE LiNK eine Workflowlösung für die Weiterverarbeitung. iCE LiNK überwacht, visualisiert und analysiert Produktionsabläufe und unterstützt bei der Wartung – damit immer alles reibungslos läuft. Den gleichen Anspruch hat der von Impressed entwickelte Impressed Workflow Server – er ist die smarte PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt. Im Webinar zeigen Ihnen die Experten von Horizon und Impressed, wie beide Lösungen im Team die Effizienz und Produktivität Ihres Betriebes steigern können. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Ja

Organisator: Impressed / Horizon

https://www.impressed.de/schulung.php?c=sDetail&sid=327

Einsparpotenziale in der Weiterverarbeitung
Veranstaltungen
16.05.2024

Online
Donnerstag, 16. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Nein

Organisator: Impressed / Günther Business Solutions

https://www.impressed.de/schulung.php?c=sDetail&sid=326

Und es geht doch: Automatisierung im Großformatdruck!