情報処理概論

今日の講義内容

情報処理概論(第12回)

LOGICAL型について(復習)第2回レポートについて
TeXの利用

情報基盤センター 井上 仁

LOGICAL型
 LOGICAL
 論理型

 .TRUE. , .FALSE.

 IF文、IF構文

IF (論理式) 実行文
 論理式が真のとき実行文が実行される(例) IF(b/=0)

sho=a/b

IF (論理式) THEN
ブロック (論理式が真のとき実行)
ENDIF
 論理式が真のときにブロックが実行される(例) IF (b.NE.0) THEN
sho=a/b
ENDIF a / b

論理式(2)LOGICAL :: converged
converged = .FALSE.
IF (converged == .TRUE.) THEN….

 converged == .TRUE. という論理式…
converged が.TRUE.のとき.TRUE. == .TRUE. ⇒ .TRUE.

converged が.FALSE.のとき論理式(1)
真または偽の値をもつ式
Fortranでは、.TRUE.(真) .FALSE.(偽)の値
b /= 0 ⇒ bが2 のときは .TRUE.
bが0 のときは .FALSE.
(a /= 0) .AND. (b /=0)
aが0、bが2のとき.TRUE. .AND. .TRUE. ⇒ .TRUE.
aが0、bが0のとき.TRUE. .AND. .FALSE. ⇒ .FALSE.

第2回レポート(1) サイコロ(目は1から6)を振って出た目を記録した以下のようなファイルがあったとする。このとき、ファイルからデータを読み込み、目の分布を表示するプログラムを作成しなさい。また、出た目の平均値を求めて表示するようにしなさい。なお、0や7のように不正な値が記録されていた場合は無視するようにしなさい。

.FALSE. == .TRUE. ⇒ .FALSE.

IF (converged) THEN

第12回

1情報処理概論

第2回レポート(2)~z5ih02in/dice.txt
3246
15…

実行例 サイの目の分布:
1の目 5 回
2の目 4 回
3の目 6 回
4の目 5 回
5の目 5 回
6の目 4 回
サイの目の平均:3.44827580

TeXの特徴フリーである
UNIX, Windows, Macintosh 等で使用可能標準化(入力・出力環境によらない)
印字がきれい(特に数式)高精度な文字位置あわせ
テキスト形式

TeXの構造 構造化文書 ここからここまでは、箇条書き
 ここからここまでは強調文字¥documentclass{jarticle}¥begin{document}¥TeX の¥textbf{世界}へようこそ¥end{document}

第12回

TeXの利用文書組版ソフトウェア
組版(くみはん)活字を組んで版を作ること

TeX(テフ, テック)
コンピュータにより組版を行うためのソフトウェア
Donald E. Knuthが開発

TeXによる出力例
数式

化学式

TeXの処理方式
文書ファイル(hello.tex) Muleなどで編集
TeX(コンパイル)
DVIファイル(hello.dvi)
Dviドライバ(印刷・表示)
画面・プリンタ

2情報処理概論

ドキュメントクラス

LaTeXの基本(1) Muleで以下のファイルを編集※日本語入力の切替 ctrl-¥ 日本語変換はスペースキー¥documentclass{jarticle}¥begin{document}¥TeX の ¥textbf{世界}へようこそ¥end{document}¥documentclass{...}
article (jarticle) : 一般文書等
report (jreport): レポート等
book (jbook): 書籍等

 名前をつけて保存 hello.tex
 コンパイル% platex hello.tex

 プレビュー(X Window Systemの環境で)% xdvi hello.dvi &文書の構造

タイトル¥documentclass{jarticle}¥begin{document}¥section{おしらせ}.......
¥section{講義資料}.......
¥subsection{教育用システム概要}.......
¥subsection{UNIXのファイル構造}.......
¥end{document}¥documentclass{jarticle}¥begin{document}
1. おしらせ……
2. 講義資料……
2.1 教育用システムの……
2.2 UNIXのファイル……

改行

講義の資料だけでなくレポートの課題や休講の通知等を行なうことがありますので、ときどき本ページを見るようにしてください。
また、情報基盤センター教育用システムのページも.......
¥end{document}

第12回¥author{井上 仁}¥date{2005年7月4日}¥maketitle.......

井上 仁
2005年7月4日……

¥section{教育用システム概要}.......

1. 教育用システムの概要……

¥end{document}

改行の扱い¥documentclass{jarticle}¥begin{document}.......
ここでは、下記時間帯に開講される 改行
情報処理概論の講義資料(井上担当分)改行を見られるようにしています。改行おしらせ¥title{おしらせ}

特殊文字
ここでは、下記時間帯られるようにしています
講義の資料だけでなくので、ときどき本ページ
システムのページも

¥# ＃
¥$ ＄

¥% ％
¥& ＆¥S §¥AA Å¥{ ｛¥} ｝

3

情報処理概論

書体・文字サイズ
 書体¥textbf{....} ゴシック体(ボールド体){¥bf ....}¥textit{....} イタリック体{¥it ....}

 文字サイズ{¥small ....}{¥large ....}文字{¥Large ....}

文字{¥LARGE ....}

文字

文字

記号つき箇条書き¥begin{...}.....
¥end{...}
flushright : 右寄せ
center: センタリング
tabular: 表picture: 図

番号つき箇条書き¥begin{itemize}¥item 箇条書き1¥item 箇条書き2......
¥end{itemize}¥begin{enumerate}¥item 箇条書き1¥item 箇条書き2......
¥end{enumerate}●箇条書き1●箇条書き2

1. 箇条書き1
2. 箇条書き2

見出しつき箇条書き¥begin{description}¥item[見出し1] 箇条書き1¥item[見出し2] 箇条書き2......
¥end{description}
見出し1 箇条書き1
見出し2 箇条書き2

第12回

環境

そのまま出力¥begin{verbatim}
PROGRAM ex1
INTEGER :: a......
¥end{verbatim}
PROGRAM ex1
INTEGER :: a4

情報処理概論

表組み

表組み(罫線)¥begin{tabular}{lll}
曜日 & 時限 & 担当教員
月曜 & 3限 & 井上
火曜 & 2限 & 井上
¥end{tabular}
曜日
月曜
火曜

時限
3限
2限

¥¥¥¥

担当教員
井上
井上

曜日
月曜
火曜

数式(1)

担当教官
井上
井上

別行立て

x$x$
$a + b = c$¥[ y = ax^2 + bx + c ¥]$:数式モード

分数$x^{10}$$a_{ij}$¥frac{4}{1+x^2}

化学式

印刷

 化学式
※専用のパッケージを利用

京都工芸繊維大学 藤田先生
http://imt.chem.kit.ac.jp/fujita/fujitas/rd/texlatex.html#xymtex% cp –r ~z5ih02in/tex/xymtex
再帰的にコピー和・積分¥sum_{i=1}^n a_i = a_1 + ¥cdots + a_n¥int_0^1

累乗、添え字.

※ *.sty は TeXのソースファイルと同じディレクトリに置いておく¥documentstyle{jarticle}¥usepackage{xymtex}¥begin{document}¥bzdrh{1==Br;4==Br}¥bzdrh{3==¥ryl(5==NH--SO$_{2}$){4==¥bzdrh{1==(yl)}}}¥end{document}

第12回

時限
3限
2限

数式(2)

簡単な数式

$x^2$
$a_n$

¥begin{tabular}{|l|c|r|}¥hline曜日 & 時限 & 担当教官 ¥¥ ¥hline ¥hline
月曜 & 3限 & 井上¥¥
火曜 & 2限 & 井上¥¥ ¥hline¥end{tabular}% dvips ex1.dvi | lp -d aps2-ps
パイプ※左側の出力を右側の入力とする

以下と同じ% dvips ex1.dvi > temp.ps% lp -d aps2-ps temp.ps5