Seite 1 von 1
Verstehe nicht wie ich das progammieren soll bin noch neu
Verfasst: Dienstag 29. September 2020, 17:06
von Good
Schreibe ein Programm, das das Einmaleins für eine bestimmte Basis ausgibt.
BSP1*5 = 5
2 * 5 = 10
3*5- 15
Ein Tipp:
Wenn du die Ausgabe besonders schon machen willst, hilft Dir vielleicht folgendes Beispiel:
a-3
b-7
zeiler 0:Zd) mal (1:2d) ergibt (2:2d) format a b a=b
Re: Verstehe nicht wie ich das progammieren soll bin noch neu
Verfasst: Dienstag 29. September 2020, 19:18
von Bolitho
Und was genau ist deine Frage?
Code: Alles auswählen
def divide_by(divider):
for number in range(100, 0, -10):
print(f'{number} geteilt durch {divider} ist: {number/divider:.2f}')
divide_by(7)
Re: Verstehe nicht wie ich das progammieren soll bin noch neu
Verfasst: Dienstag 29. September 2020, 19:37
von noisefloor
Hallo,
@Good: was hast du probiert, was funktioniert nicht? Zeig' deinen Code, egal wie gut oder schlecht der ist. Dann wird dir geholfen. Wenn du einfach nur die Aufgabe kommentarlos hier rein kopierst, dann kannst du nicht wirklich auf Hilfe hoffen. Ohne Eigeninitiative zu zeigen wird das nichts...
Gruß, noisefloor
Re: Verstehe nicht wie ich das progammieren soll bin noch neu
Verfasst: Mittwoch 30. September 2020, 11:29
von __blackjack__
Eine Lösung in CoffeeScript:
Code: Alles auswählen
#!/usr/bin/env coffee
main = ->
base = 5
console.log "#{n} mal #{base} ergibt #{n * base}." for n in [1..10]
null
main() if require.main == module
Re: Verstehe nicht wie ich das progammieren soll bin noch neu
Verfasst: Mittwoch 30. September 2020, 12:42
von sparrow
Meine Pascal-Zeit ist schon eine Weile her, aber (ohne units):
Code: Alles auswählen
var
i: integer;
const
base = 5;
begin
for i:=1 to 10 do
begin
write(i);
write(' mal ');
write(base);
write(' ist ');
writeln(i * base);
end;
end.
Re: Verstehe nicht wie ich das progammieren soll bin noch neu
Verfasst: Samstag 10. Oktober 2020, 05:24
von __blackjack__
Da fehlte noch die ``program``-Zeile am Anfang und man muss das nicht auf so viele `Write()`-Aufrufe aufteilen:
Code: Alles auswählen
program MultiplicationTable;
const
base = 5;
var
i: Word;
begin
for i := 1 to 10 do
begin
WriteLn(i:2, ' mal ', base, ' ist ', i * base);
end;
end.
Das ganze in Icon:
Code: Alles auswählen
procedure main(args)
base := \args[1] | 5
every i := 1 to 10 do write(i || " mal " || base || " ist " || i * base)
end
Man kann die Basis als Argument übergeben wenn man mag. Falls nicht, wird 5 verwendet.
Re: Verstehe nicht wie ich das progammieren soll bin noch neu
Verfasst: Samstag 10. Oktober 2020, 12:42
von nezzcarth
Das ist auch gut mit einem Taschenrechner lösbar
Code: Alles auswählen
$ dc -e '5sx1si[lxdn[ * ]nlidnd1+si[ = ]n*pli11>a]salax'
5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45
5 * 10 = 50
Re: Verstehe nicht wie ich das progammieren soll bin noch neu
Verfasst: Sonntag 11. Oktober 2020, 08:34
von __blackjack__
Oder mal ganz klassisch in BASIC, so wie ich das damals zu Schulzeiten in den Commodore 64 getippt hätte: