yettovisch
Artikelen: 0
Berichten: 32
Lid geworden op: wo 27 dec 2006, 21:05

Ti-84 plus

Hey ik had een vraagje,

Ik wil op mijn rekenmachine een programma maken, waarmee je 2 namen invult en dan 1 naam eruit krijgt met een random functie. Maar ik zou niet weten hoe je letters in je random functie kan zetten. Is dit uberhaupt wel mogelijk?

Please help me! :eusa_whistle:
dirkwb
Artikelen: 0
Berichten: 4.246
Lid geworden op: wo 21 mar 2007, 20:11

Re: Ti-84 plus

Zet ze gewoon in een string.
Quitters never win and winners never quit.
yettovisch
Artikelen: 0
Berichten: 32
Lid geworden op: wo 27 dec 2006, 21:05

Re: Ti-84 plus

Ik ben niet zo bekend van die strings ik heb het een keer geprobeerd te gebruiken alleen had geenf flauw idee wat ik aan het doen was, zou je me kunnen helpen?
dirkwb
Artikelen: 0
Berichten: 4.246
Lid geworden op: wo 21 mar 2007, 20:11

Re: Ti-84 plus

Als ik het goed begrijp moet het programma dit doen:

1) geef twee namen

2) TI kiest er random één

3) display deze naam

Toch?
Quitters never win and winners never quit.
yettovisch
Artikelen: 0
Berichten: 32
Lid geworden op: wo 27 dec 2006, 21:05

Re: Ti-84 plus

nee

1)Je geeft 2 namen

2)Ti kiest uit een hele lijst opgeslagen namen 1 naam uit

3)Displayt deze naam
dirkwb
Artikelen: 0
Berichten: 4.246
Lid geworden op: wo 21 mar 2007, 20:11

Re: Ti-84 plus

input "naam1: ",str1

input "naam2: ",str2

if rand>=0.5

then

disp str1

else

disp str2

end
Quitters never win and winners never quit.
yettovisch
Artikelen: 0
Berichten: 32
Lid geworden op: wo 27 dec 2006, 21:05

Re: Ti-84 plus

maar nu kies je uit een van de twee namen. Maar ik wil dat die kiest uit een andere lijst met namen die je zelf in je rekenmachine stopt.
dirkwb
Artikelen: 0
Berichten: 4.246
Lid geworden op: wo 21 mar 2007, 20:11

Re: Ti-84 plus

maar nu kies je uit een van de twee namen. Maar ik wil dat die kiest uit een andere lijst met namen die je zelf in je rekenmachine stopt.
Hoe zijn die namen opgeslagen? Je postte trouwens eerder dat je uit twee namen wil kiezen :eusa_whistle:
Quitters never win and winners never quit.
yettovisch
Artikelen: 0
Berichten: 32
Lid geworden op: wo 27 dec 2006, 21:05

Re: Ti-84 plus

gewoon in hetzelfde programma als dat kan
dirkwb
Artikelen: 0
Berichten: 4.246
Lid geworden op: wo 21 mar 2007, 20:11

Re: Ti-84 plus

gewoon in hetzelfde programma als dat kan
Die lijst met namen moet je eerst opgeven toch? Ik snap eigenlijk niet meer wat je wilt, kan je het nog eens helder uitleggen?
Quitters never win and winners never quit.
Gebruikersavatar
Vladimir Lenin
Artikelen: 0
Berichten: 829
Lid geworden op: do 25 sep 2008, 14:15

Re: Ti-84 plus

Er bestaan geen array-mogelijkheden in Ti-Basic 84 voor strings, er bestaat we een alternatief

Code: Selecteer alles

if rand >= 0.1

then

disp "naam1"

else

if rand >= 0.1

then

disp "naam2"

else

if rand >= 0.1

then

disp "naam3"

else

if rand >= 0.1

then

disp "naam4"

else

disp "naam5"

end

end

end

end
bijvoorbeeld

anders kan je mss assembler gebruiken
"Als je niet leeft zoals je denkt, zul je snel gaan denken zoals je leeft."

--Vladimir Lenin-- (Владимир Ильич Ульянов)
yettovisch
Artikelen: 0
Berichten: 32
Lid geworden op: wo 27 dec 2006, 21:05

Re: Ti-84 plus

oke kijk,

Ik wil dat je 2 namen opgeeft: bijvoorbeeld:

naam1: Kees

naam2: Piet

Dan moet je op enter drukken en moet je rekenmachine een naam geven die uit die 2 namen komt.

Deze naam haalt die uit de rekenmachine zelf. En dat is dus random.

Dus ik wil Kees+Piet= random naam
dirkwb
Artikelen: 0
Berichten: 4.246
Lid geworden op: wo 21 mar 2007, 20:11

Re: Ti-84 plus

Vladimir Lenin schreef:Er bestaan geen array-mogelijkheden in Ti-Basic 84 voor strings, er bestaat we een alternatief

Code: Selecteer alles

if rand >= 0.1

then

disp "naam1"

else

if rand >= 0.1

then

disp "naam2"

else

if rand >= 0.1

then

disp "naam3"

else

if rand >= 0.1

then

disp "naam4"

else

disp "naam5"

end

end

end

end
bijvoorbeeld

anders kan je mss assembler gebruiken
Ik neem aan dat er niet overal 0.1 moet staan, toch?
yettovisch schreef:Deze naam haalt die uit de rekenmachine zelf. En dat is dus random.

Dus ik wil Kees+Piet= random naam
Bedoel je bijv. als resultaat: Keiet (een gedeelte van kees en een gedeelte van piet).
Quitters never win and winners never quit.
Gebruikersavatar
Vladimir Lenin
Artikelen: 0
Berichten: 829
Lid geworden op: do 25 sep 2008, 14:15

Re: Ti-84 plus

dat kan ook (-> is hier een toewijzing):

Code: Selecteer alles

input "naam1=?", str1

input "naam2=?", str2

if rand >= 0.1

then

"naam1"->str3

else

if rand >= 0.1

then

"naam2"->str3

else

if rand >= 0.1

then

"naam3"->str3

else

if rand >= 0.1

then

"naam4"->str3

else

"naam5"->str3

end

end

end

end

disp str1+"+"+str2+"="+str3
@dirkwb: nee die 0.1 was gewoon als voorbeeld, het hangt af van je n (aantal mogelijkheden) en kan dus aan de hand van statistische berekeningen evenredig verdeeld worden of je kan de kansen vergroten verkleinen, maar dat is denk ik niet het probleem
"Als je niet leeft zoals je denkt, zul je snel gaan denken zoals je leeft."

--Vladimir Lenin-- (Владимир Ильич Ульянов)
yettovisch
Artikelen: 0
Berichten: 32
Lid geworden op: wo 27 dec 2006, 21:05

Re: Ti-84 plus

dirkwb schreef:Ik neem aan dat er niet overal 0.1 moet staan, toch?

Bedoel je bijv. als resultaat: Keiet (een gedeelte van kees en een gedeelte van piet).
Nee gewoon een andere naam die je TI kiest. Ik wil eigenlijk

naam1: Piet

naam2: Kees

disp, rand(naam3,naam4,naam5,naam6 enz)

maar hoe krijg je namen in een random functie?

Terug naar “Informatica en programmeren”