Relative Content

Monthly Archives: May 2016

7.3 math and utility

数学関数 数学的な計算が必要な場合に使用する命令セットです。引数と返りは全てdouble型になります。 主なもの: sin(x):角度x(ラジアン)のsinの値を返す cos(x):角度x(ラジアン)のcosの値を返す tan(x):角度x(ラジアン)のtanの値を返す pow(x,y):xのy乗の値を返す exp(x):指数関数eのx乗の値を返す log(x):xの自然対数の値を返す log10(x):xの常用対数の値を返す sqrt(x):xの平方根の値を返す ceil(x):小数第一位を切り捨てした値を返す floor(x):小数第一位を切り上げした値を返す round(x):小数第一位を四捨五入した値を返す サンプル: #include <stdio.h> #include <math.h> //math.hのインクルードを忘れずに int main(int argc, const char * argv[]) { // insert code here… double value = 0.5; printf(“sin : %f\n”, sin(value));     printf(“sqrt : %f\n”, sqrt(value)); printf(“ceil : %d\n”, (int)ceil(value)); printf(“floor : %d\n”, (int)floor(value)); return 0; }  文字列を数値型に変換する関数 文字列を数値型にするときに使われる関数がatoi関数(整数型に変換する場合)とatof関数(小数型に変換する場合)があります。 サンプル: […]

C# exercises (4) Slot machine

Visual Studio community 2015 アカウントについて (学内専用) スロットマシンの作成 Slot machine スロットのプログラムに必要な3つの部品 数字を表示させるための部品   → ラベル (Labelコントロール) スロットを開始するための部品   → ボタン (Buttonコントロール) 数字の書き換えを短い間隔で行うため、その間隔を計るための部品   → タイマー (Timerコントロール) これらの部品はツールボックスに入っている デザイン 部品の貼り付け 文字の大きさの変更 フォントの大きさを72ポイント程度にする プログラム コントロールとプログラムの関係 コントロールに対して何かをすると、イベントが発生する イベントに対応したプログラムを作成する フォーム上のボタン(button1)をダブルクリックすると、ボタンをクリックしたときに発生するイベントに対応したプログラム(button1_Click)が自動的に生成される Timerコントロール 一定の間隔で処理をさせたいときに使う timer1:Timerコントロールの変数名 Start()はタイマーを開始する命令 Intervalに設定している間隔で、定期的にtimer1_Tick()を発生させる Intervalプロパティに設定する時間はミリ秒単位 Intervalプロパティに100を設定すると、100ミリ秒(0.1秒)ごとにtimer1_Tick()が呼ばれる 乱数を生成するイベントのプログラムの作成 0以上10未満の乱数を生成する Timerコントロールをダブルクリック –フォームの下に貼り付いているTimerコントロールをダブルクリックすると、自動的にtimer1_Tickというイベントのプログラムが生成される –その中に、以下のプログラムを書く –Next()命令により、0以上10未満の乱数を生成する –それをLabelコントロールのTextプロパティに代入する using System; using System.Collections.Generic; using System.ComponentModel; using […]

C# exercises (3) Common Control

ディジタル時計の作成 Create Digital Clock デザイン ツールボックスの中で、 –コモンコントロール「TextBox」 –コンポーネント「Timer」 Formにドラッグ&ドロップする Timerのプロパティ(値)を変更 timer1のプロパティ Enabled⇒ True (Enabled:タイマーを実行する) Interval⇒ 1000 (Interval:タイマーの実行間隔, 1000⇒1000ms(1秒))   TextBoxのプロパティ Font :36ポイント –文字のサイズ⇒好きなサイズに ForeColor :緑 –文字の色⇒好きな色に BackColor :ブラック –TextBoxの背景色⇒好きな色に TextAlign :Center –文字を表示する場所⇒真ん中(Center) Text: 00:00:00 –表示する文字列⇒最初は00時00分00秒をあらわす     ディジタル時計の完成 timer1をダブルクリックすると、timer処理に関する関数(メソッド)が自動生成される using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; […]