演習00-0 “Hello,world![改行]”を表示するプログラムを作成せよ. 1 1.

Slides:



Advertisements
Similar presentations
第 2 章 数値の入力と変数 scanf と変数をやります 第 2 章 数値の入力と変数 1. 以下のプログラムを実行してみよう  C 言語では文の最後に「 ; 」(セミコロン)が付きます 第 2 章 数値の入力と変数 2 #include int main() { int x; x = 3; printf("x.
Advertisements

プログラミング演習( 2 組) 第 9 回
特別課題 あまりにも優秀すぎて, 時間をもてあましている人へ.
配列(2) 第10回目 [6月22日、H.16(‘04)] 本日のメニュー 1)前回の課題について 2)前回の宿題について 3)課題
情報理論2 注意!! 11月26日(火)は休講 (小林が学会出張のため) 湘南工科大学情報工学科 准教授 小林 学 湘南工科大学
配列(2) 第10回[平成15年6月26日(木)]:PN03-10.ppt 今日の内容 1 素数を求める(教科書の例):復習
6/19 前回復習 for文による繰り返し計算 演習1:1から10まで足して画面に結果を表示する 提出者: 1人
6/26 前回復習 for文、while文による繰り返し計算
プログラミング論 I 行列の演算
プログラミング演習I
プログラミング演習I
コンピュータープログラミング (C言語)(9) 1.これまでの復習
第6章 2重ループ&配列 2重ループと配列をやります.
情報理論2 第6回 小林 学 湘南工科大学 2011年11月15日 〒 神奈川県藤沢市辻堂西海岸1-1-25
問題 1 キーボードから入力した数の合計を計算するプログラムを 作成せよ。最初に、何個の数を入力するかその数を入力 するようにする。
湘南工科大学 2013年12月10日 プログラミング基礎1 湘南工科大学情報工学科 准教授 小林 学.
精密工学科プログラミング基礎 第9回資料 (12/11 実施)
基礎プログラミング演習 第7回 繰り返し.
プログラミング演習I
ちょっとした練習問題① 配列iroを['R', 'W', 'R', 'R', 'W' , 'W' , 'W']を宣言して、「W」のときの配列の番号をprintfで表示するようなプログラムを記述しなさい。
岩村雅一 知能情報工学演習I 第11回(後半第5回) 岩村雅一
プログラミング演習
プログラムはどこに保存され,どこで実行されるのか?
プログラミング序論 2. n人のインディアン.
高度プログラミング演習 (03).
. . . . 10倍,100倍 3.24を10倍した数を考えましょう。 を100倍した数を考えましょう。 10倍
04: 式・条件分岐 (if) C プログラミング入門 基幹7 (水5) Linux にログインし、以下の講義ページ を開いておくこと
前回の練習問題.
indentについて forやifの「中身」を右に寄せる. forやifの「外枠」は右に寄せない. int x; x = 3;
東京大学人間環境学専攻 奥田・橋本研究室 修士1年 相良 光志
プログラムはどこに保存され,どこで実行されるのか?
コンピュータープログラミング(C言語)(2) 1.文字列出力と四則演算 (復習) 2.関数と分割コンパイル
高度プログラミング演習 (05).
高度プログラミング演習 (05).
プログラミング基礎B 文字列の扱い.
岩村雅一 知能情報工学演習I 第11回(後半第5回) 岩村雅一
精密工学科プログラミング基礎Ⅱ 第4回資料 今回の授業で習得してほしいこと: 文字列の扱い ファイル入出力の方法 コマンドライン引数の使い方
疑似乱数, モンテカルロ法によるシミュレーション
演習0 func0, func1, func2を作成せよ. main()関数の中で,func0()を呼び出しを実行せよ.
演習07-0 “Hello\n” “World!\n”と
C言語 はじめに 2016年 吉田研究室.
C言語ファミリー C# 高級言語(抽象的) Java オブジェクト指向 C++ C 機械語(原始的)
第1章 いよいよプログラミング!! ~文章の表示 printf~
プログラミング演習I 2003年4月30日(第3回) 木村巌.
プログラミングⅡ 第2回.
復習 breakとcontinueの違い int i; for (i = 1; i <= 100; i++) { ・・・処理1・・・・
Indent.
プログラミング入門 電卓を作ろう・パートI!!.
C言語復習 来週もこの資料を持参してください.
情報処理Ⅱ 2005年1月25日(火) レポート課題2の解説.
復習 breakとcontinueの違い int i; for (i = 1; i <= 100; i++) { ・・・処理1・・・・
or-6. 待ち行列シミュレーション (オペレーションズリサーチを Excel で実習するシリーズ)
地域情報学 C言語プログラミング 第3回 入力、if文、for文 2016年11月25日
プログラミング基礎演習 第4回.
ループだよ!難しいよ! 第5章 while(ループ);.
標準入出力、変数、演算子、エスケープシーケンス
知能情報工学演習I 第8回(後半第2回) 課題の回答
cp-15. 疑似乱数とシミュレーション (C プログラミング演習,Visual Studio 2019 対応)
演習00-0 “Hello\n” “World!\n”と
第7章 そろそろ int 以外も使ってみよう! ~データ型 double , bool~
地域情報学 C言語プログラミング 第3回 入力、if文、for文 2017年11月1日
printf・scanf・変数・四則演算
第2章 数値の入力と変数 scanfと変数をやります.
計算技術研究会 第5回 C言語勉強会 関数(function)を使う
知能情報工学演習I 第10回( C言語第4回) 課題の回答
プログラミング演習I 補講用課題
岩村雅一 知能情報工学演習I 第7回(後半第1回) 岩村雅一
第1章 文字の表示と計算 printfと演算子をやります 第1章 文字の表示と計算.
第1章 文字の表示と計算 printfと演算子をやります.
第3回Bashゼミ for文処理について 発表者 直江 宗紀.
Presentation transcript:

演習00-0 “Hello,world![改行]”を表示するプログラムを作成せよ. 1 1

演習00-1 “Hello,[改行]world![改行]”を表示するプログラムを作成せよ. 2 2

演習00-2 “Hello.[改行]”と10回表示するプログラムを作成せよ. 3 3

演習00-3 for文を用いて,0から19まで表示するプログラムを作成せよ. 表示は,printf("%d\n", i); により行える. 4 4

演習00-4 for文を用いて,56から74まで表示するプログラムを作成せよ. 5 5

演習00-5 右図のように10個の整数を表示するプログラムを作成せよ.必ずfor文を用いよ. 1 4 9 16 25 : 81 ヒント: これは,02,12,22,32,42…92である 1 4 9 16 25 : 81 6

演習00-6 for文を用いて, を計算し,結果を表示するプログラムを作成せよ. すなわち 1+2+3+…+9+10を求める. ヒント x=0; ←xが0になる x+=1; ←xが1増える.つまり,0から1に変わる. x+=2; ← xが2増える.つまり,1から3に変わる. x+=3; ← xが2増える.つまり,3から6に変わる. : 正解は55である. 7 7

演習00-7 for文を用いて, を計算し,結果を表示するプログラムを作成せよ. すなわち 14+24+34+…+94+104を求める. ヒント:正解は25333である. 8 8

演習01-0 for文を用いて,1000から1009までの10個の数字を表示するプログラムを作成せよ. 表示は,printf("%d\n", i);により行える. 実行結果 1000 1001 1002 1003 1004  : 1009 9 9

演習01-1 for文を用いて,13,23,33,…,93,103を出力するプログラムを作成せよ. 演習00-5と似ています. 10 1 8 27 64 125 216 343 512 729 1000 実行結果 10 10

演習01-2 for文を用いて, を計算し,結果を表示するプログラムを作成せよ. すなわち 1+2+3+…+19+20を求める. ヒント:正解は210である 11 11

演習01-3 for文を用いて,100+101+102+…+199を計算し,結果を表示するプログラムを作成せよ. ヒント:正解は14950である. 12 12

演習01-4 for文を用いて, を計算し,結果を表示するプログラムを作成せよ. すなわち 13+23+33+…+93+103を求める. 演習0-7とほとんど同じです. ヒント:答えは 3025 13 13

演習01-5 for文を用いて, 1000+1 1000+1+2 1000+1+2+3 : 1000+1+2+3+4+…+9+10 実行結果 for文を用いて, 1000+1 1000+1+2 1000+1+2+3 : 1000+1+2+3+4+…+9+10 を出力するプログラムを作成せよ 次のスライドにヒントがあります. 1001 1003 1006 1010 1015 1021 1028 1036 1045 1055 14 14

演習01-5 ヒント x = 1000; ←これでxが1000になる x += 1; ←これでxが1000+1になる. 15 15

演習01-6 for文を用いて,1000から1019までの20個の数字の合計を表示するプログラムを作成せよ. 途中経過も表示せよ. 1000, 1000 1001, 2001 1002, 3003 1003, 4006 1004, 5010 1005, 6015 1006, 7021 1007, 8028 1008, 9036 1009, 10045 1010, 11055 1011, 12066 1012, 13078 1013, 14091 1014, 15105 1015, 16120 1016, 17136 1017, 18153 1018, 19171 1019, 20190 for文を用いて,1000から1019までの20個の数字の合計を表示するプログラムを作成せよ. つまり1000+1001+1002+…+1019を計算する. 途中経過も表示せよ. 16 実行結果 16

演習01-7 for文を用いて,500, 503, 506, 509,…, 527の10個の整数を表示するプログラムを作成せよ. 表示される数字は3ずつ増えている. 500 503 506 509 512 515 518 521 524 527 実行結果 17 17

演習01-8 for文を用いて,500.0, 500.3, 500.6, …, 502.7の10個の実数と,その合計を表示するプログラムを作成せよ. 表示される数字は0.3ずつ 増えている. 浮動小数点の表示は以下で可能 double d; printf("%lf\n", d); 500.000000 500.300000 500.600000 500.900000 501.200000 501.500000 501.800000 502.100000 502.400000 502.700000 合計=5013.500000 実行結果 18 18

演習01-9 for文を用いて,1000, 998, 996,…, 982の10個の整数を表示するプログラムを作成せよ. 表示される数字は2ずつ減っている. ヒント 1000 ← 1000 – 2*0 998 ← 1000 – 2*1 996 ← 1000 – 2*2 994 ← 1000 – 2*3 1000 998 996 994 992 990 988 986 984 982 実行結果 19 19

演習01-10 for文を用いて,1000, 998, 996,…, 982の10個の整数の和を求め表示するプログラムを作成せよ. 表示される数字は2ずつ減っている. ヒント 1000 ← 1000 – 2*0 998 ← 1000 – 2*1 996 ← 1000 – 2*2 994 ← 1000 – 2*3 9910 実行結果 20 20

演習01-11 for文を用いて,10の階乗を求め出力するプログラムを作成せよ. 1*2*3*…*9*10を求める. 21 3628800 実行結果 3628800 21 21

演習02-0 for文を用いて,0, 1, 2, 3,…, 9の10個の整数を表示するプログラムを作成せよ. 22 1 2 3 4 5 6 1 2 3 4 5 6 7 8 9 実行結果 22 22

演習02-1 for文を用いて,0+1+2+3+…+9の10個の整数の和を計算し表示するプログラムを作成せよ. 45 実行結果 23 23

演習02-2 2重のfor文を用いて,右下のように表示されるプログラムを作成せよ. ヒント:「0,1,2,3と表示」を3回繰り返す 24 1 1 2 3 実行結果 24 24

演習02-3 2重のfor文を用いて,右下のように表示されるプログラムを作成せよ. 25 1 1 1 2 1 3 1 4 2 1 2 2 2 3 2 4 3 1 3 2 3 3 3 4 実行結果 25 25

演習02-4 3重のfor文を用いて,右のように表示されるプログラムを作成せよ. 26 実行結果 0 0 0 0 0 1 0 0 2 0 1 1 0 1 2 0 2 0 0 2 1 0 2 2 1 0 0 1 0 1 1 0 2 1 1 0 1 1 1 1 1 2 1 2 0 1 2 1 1 2 2 2 0 0 2 0 1 2 0 2 2 1 0 2 1 1 2 1 2 2 2 0 2 2 1 2 2 2 演習02-4 3重のfor文を用いて,右のように表示されるプログラムを作成せよ. 実行結果 26 26

演習02-5 3重のfor文を用いて,右のように表示されるプログラムを作成せよ. 27 実行結果 0 0 0 1 0 0 0 0 1 1 0 1 0 0 2 1 0 2 0 0 3 1 0 3 0 1 0 1 1 0 0 1 1 1 1 1 0 1 2 1 1 2 0 1 3 1 1 3 0 2 0 1 2 0 0 2 1 1 2 1 0 2 2 1 2 2 0 2 3 1 2 3 3重のfor文を用いて,右のように表示されるプログラムを作成せよ. 実行結果 27 27

演習02-6 次のプログラムを作成せよ. for文を用いて0から19までの20個の整数を表示する. ただし,次ページのルールに従え.

演習02-6 (con't) その数字が3の倍数であるが,5の倍数でない場合は,数字の後に"?"を付ける. その数字が5の倍数であるが,3の倍数でない場合は,数字の後に"!"を付ける. その数字が3の倍数であり かつ 5の倍数である場合は,数字の後に"#"を付ける. その数字が3の倍数でなく かつ 5の倍数でない場合は,数字のみを表示し何もつけない. 次スライドに実行結果,ヒントがある

演習02-6 (con't) 演習02-6の実行結果. ヒント 世界のナベアツ (に似ている) xが3の倍数であるか否かの調査は 0# 1 2 3? 4 5! 6? 7 8 9? 10! 11 12? 13 14 15# 16 17 18? 19 演習02-6の実行結果. ヒント 世界のナベアツ (に似ている) xが3の倍数であるか否かの調査は if( x % 3 == 0 ) で行える.

演習04-0 # 画面に,右図の様に #記号が10個縦に表示されるプログラムを作成せよ.

#################### 演習04-1 画面に,下図の様に #記号が20個横に表示されるプログラムを作成せよ. ただし, printf("####################"); の様なプログラムではなく, for文で20回繰り返すプログラムにせよ. ####################

#################### 演習04-2 画面に,下図の様に #記号が横20×縦10に表示されるプログラムを作成せよ. ####################

演習04-3 画面に,下図の様に表示されるプログラムを作成せよ. 0123456789

演習04-4 画面に,下図の様に表示されるプログラムを作成せよ. 0000000000 1111111111 2222222222 3333333333 4444444444 5555555555 6666666666 7777777777 8888888888 9999999999

演習04-5 画面に,下図の様に表示されるプログラムを作成せよ. # ## ### #### ##### ###### ####### ######## ######### ##########

演習04-6 画面に,下図の様に表示されるプログラムを作成せよ. ########## ######### ######## #######

演習04-7 画面に,下図の様に表示されるプログラムを作成せよ. ヒント:左に空白を表示 してから,#を表示. # ## ### #### ##### ###### ####### ######## ######### ##########

演習04-8 1 22 333 4444 55555 画面に,右図の様に表示される プログラムを作成せよ.

演習04-9 # ## ### #### ##### 画面に,右図の様に表示される プログラムを作成せよ.

演習04-10 画面に,右図の様に表示される プログラムを作成せよ. # # # ## ## ## ### ### ### # # # ## ## ## ### ### ### #### #### #### ###############