§3 トレース(2) | プログラミング実習 |
☆ ☆ ☆ 課 題 ☆ ☆ ☆
【問題5】 次のプログラムについて設問に答えよ。変数は整数型で宣言されているものとする。
【問題6】 次の設問に合うように、プログラムを完成せよ。変数は整数型で宣言されているものとする。
こちらは誤りである。なぜか考えよう。
If n >= 10 Then
y = 100 * n * 0.9 '1割引
ElseIf n >= 20 Then
y = 100 * n * 0.8 '2割引
Else
y = 100 * n
End If
上のような順で判定をするには、次のように書く必要がある。
If n >= 10 And n <= 19 Then
y = 100 * n * 0.9 '1割引
ElseIf n >= 20 Then
y = 100 * n * 0.8 '2割引
Else
y = 100 * n
End If
【課題4】 次のプログラムを作成せよ。 プロジェクト名:課題04
フォームに次のオブジェクトを重ならないように配置する。配置場所、大きさは適当でよい。
・テキストボックス(TextBox1, TextBox2) ・ボタン(Button1) ・ラベル(Label1)
Label1のTextプロパティには、「January, February, March, April」を設定する。
Private Sub Button1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button1.Click
Dim komoji As String
komoji = TextBox1.Text.ToLower
'←ToLowerメソッドは大文字を小文字に
If komoji = "january" Then
TextBox2.Text = "1月"
ElseIf komoji = "february" Then
TextBox2.Text = "2月"
ElseIf komoji = "march" Then
TextBox2.Text = "3月"
ElseIf komoji = "april" Then
TextBox2.Text = "4月"
Else
TextBox2.Text = "その単語は知りません"
End If
End Sub
【設問】実行後、TextBox1にAPRILと入力して[Button1]ボタンをクリックしたときの結果を答えよ。 ( 4月 )
【課題】12月まで処理できるようにプログラムを完成せよ。
【課題5】 次のプログラムを作成せよ。 プロジェクト名:課題05
前の課題プログラムを参考にして、月の数(1〜12)を入力するとその月に対応する単語が表示されるプログラムを作成せよ。
5=May, 6=June, 7=July, 8=August, 9=September,10=October, 11=November,
12=December
§3 トレース(2) | Copyright©2008 Hiroshi Masuda |