Studium, Ausbildung und Beruf
 StudiumHome   FAQFAQ   RegelnRegeln   SuchenSuchen    RegistrierenRegistrieren   LoginLogin

ADA - Boolean Typen und die If Abfrage
Neues Thema eröffnen   Neue Antwort erstellen
Foren-Übersicht -> Informatik-Forum -> ADA - Boolean Typen und die If Abfrage
 
Autor Nachricht
G-Infotiker
Newbie
Benutzer-Profile anzeigen
Newbie


Anmeldungsdatum: 05.09.2007
Beiträge: 24

BeitragVerfasst am: 11 Okt 2007 - 12:00:38    Titel: ADA - Boolean Typen und die If Abfrage

Hey, wir programmieren mit ADA und ich hab folgende Aufgabe bekommen:

1.)Der Benutzer soll eine Zahl eingeben.
2.)Danach wird der Benutzer gefragt ob die Zahl angezeigt werden soll.
3.)Antwortet er mit j dann anzeigen ansonsten nicht.

Hab das nun folgendermaßen programmiert:

with Ada.Text_Io, Ada.Integer_Text_Io;
use Ada.Text_Io, Ada.Integer_Text_Io;

procedure Aufgabe6 is

Char : Character;
Int : Integer;
J : Boolean:=True;


begin

Put ("Zahl eingeben ");
Get(Int);
New_Line;
Put("Zahl anzeigen? ");
Get(Char);
New_Line;


if J then
Put(Int);

else

Put("-----")
end if;
end;



Ich denk mal ich hab die If Abfrage im Zusammenhang mit den Boolean Typen noch nicht ganz kapiert. Ich dachte mir dass ich den Buchstabe J als wahr deklariere, und später dann sage falls j eintrifft Zahl ausgeben...

Leider gibt er nachher die Zahl aus egal was der Benutzer eingibt.
N43
Newbie
Benutzer-Profile anzeigen
Newbie


Anmeldungsdatum: 01.03.2006
Beiträge: 41

BeitragVerfasst am: 11 Okt 2007 - 13:43:17    Titel:

Hallo,

Code:
 if J then
bedeutet so viel wie,
Code:
wenn J wahr ist dann
Dadruch, dass du J am Anfang auf wahr gesetzt hast wird immer der dann-Abschnitt ausgeführt.

Stattdessen muss du prüfen, ob in Char der Buchstabe J gelandet ist.
Code:
if Char = 'J' then
Das bedeutet
Code:
wenn in Char der Buchstabe J gespeichert ist dann



N43
G-Infotiker
Newbie
Benutzer-Profile anzeigen
Newbie


Anmeldungsdatum: 05.09.2007
Beiträge: 24

BeitragVerfasst am: 11 Okt 2007 - 15:02:12    Titel:

ah okay funktioniert super Smile

hatte das auch schon versucht jedoch das j in doppelte Anführungszeichen gesetzt Rolling Eyes

danke
Beiträge der letzten Zeit anzeigen:   
Foren-Übersicht -> Informatik-Forum -> ADA - Boolean Typen und die If Abfrage
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

Chat :: Nachrichten:: Lexikon :: Bücher :: Impressum