20190905 3 命令列和控制台程式設計

2022-07-18 12:03:09 字數 3181 閱讀 4827

此作業的要求參見[

假設在當前目錄下存在應用程式 a.exe 和 檔案檔案 b.txt,

請以資料流圖並輔助以文字說明下述控制台命令的作用是什麼。(5分)

a.exe < b.txt > c.txt

答:將b中的文字內容輸入到a程式中,經執行儲存到文字c中。

33答:

答:

發表部落格,介紹上述3個題目**中重點/難點,展示重要**片斷,給出執行效果截圖,展示你感覺得意、突破、困難的地方。

**片斷要求1 凡不縮排的,此題目拒絕接收。不知道什麼是「縮排」的同學,請自行補課,不接受以「不知道」作為理由。

**片斷要求2 要求使用cnblogs**控制項,參見往屆同學黃興、宮成榮的作業。凡貼上ide中的**截圖,或者貼文字而沒有關鍵字高亮或彩色的,0分。[[

圖表過小、字跡不清、錯別字、句子不通順的,教師會因為讀不懂而對此題扣分。

卡拉茲(callatz)猜想:

對任何乙個正整數 n,如果它是偶數,那麼把它砍掉一半;如果它是奇數,那麼把 ( 砍掉一半。這樣一直反覆砍下去,最後一定在某一步得到 n=1。卡拉茲在 1950 年的世界數學家大會上公布了這個猜想,傳說當時耶魯大學師生齊動員,拼命想證明這個貌似很傻很天真的命題,結果鬧得學生們無心學業,一心只證 (,以至於有人說這是乙個陰謀,卡拉茲是在蓄意延緩美國數學界教學與科研的進展……

我們今天的題目不是證明卡拉茲猜想,而是對給定的任一不超過 1000 的正整數 n,簡單地數一下,需要多少步(砍幾下)才能得到 n=1?

答:

#includeint

重難點:此題主要是判斷奇偶性,然後記次數,應用基本語法相對來說較簡單

讓我們用字母b來表示「百」、字母s表示「十」,用12...n來表示不為零的個位數字n(<10),換個格式來輸出任乙個不超過 3 位的正整數。例如234應該被輸出為bbsss1234,因為它有 2 個「百」、3 個「十」、以及個位的 4。

答:

int

a,b,c,i,n;

scanf("%d

",&n);

a=n/100

; b=n%100/10

; c=n%10

;

for(i=1;i<=a;i++) //

輸出a個的b

for(i=1;i<=b;i++) //

輸出b個的s

for(i=1;i<=c;i++) //

輸出1-c

重難點:此題主要是寫出個位、十位、百位上的數,然後以字元的形式輸出,要注意輸出字元要用單引號進行輸出。

讓我們定義d​n​​為:d​n​​=p​n+1​​−p​n​​,其中p​i​​是第i個素數。顯然有d​1​​=1,且對於n>1有d​n​​是偶數。「素數對猜想」認為「存在無窮多對相鄰且差為2的素數」。

現給定任意正整數n(n的滿足猜想的素數對的個數。

答:

int n=0, count=0;int s= 0;int

i,j;

while (n <=0 || n >= 100000

)

for (i=n; i>1; i--)

}if (y == 1) //

1表示i為素數

重難點:判斷素數,數學符號的引用。

在同一篇部落格中,參照教材第35頁表2-2和表2-3,為上述3個題目製作psp階段**。

psp階段**第1列分類,如功能1、功能2、測試功能1等。

要求1 估算你對每個功能 (或/和子功能)的預計花費時間,填入psp階段**,時間顆粒度為分鐘。

要求2 記錄詞頻統計專案實際花費時間,填入psp階段**,時間顆粒度要求分鐘。

要求3 對比要求1和要求2中每項時間花費的差距,分析原因。

題  目

預計花費時間

實際花費時間

時間差

1001

10分鐘

11分鐘

1分鐘1006

20分鐘

18分鐘

2分鐘1007

25分鐘

23分鐘

2分鐘原因:主要是因為對於一些語句的運用不熟悉,對於素數、判斷位數有所遺忘,細節上的疏忽,導致提交一直不通過。

20190905 3 命令列和控制台程式設計

作業的要求參見 1.熟悉命令列和控制台 假設在當前目錄下存在應用程式 a.exe 和 檔案檔案 b.txt,請以資料流圖並輔助以文字說明下述控制台命令的作用是什麼。5分 a.exe b.txt c.txt 答 由b.txt文字輸入重定向到應用程式a.exe程式中,再由a.exe程式執行出結果輸出重定...

付宇澤20190905 3 命令列和控制台程式設計

此作業要求參見 1.熟悉 命令列和控制台 假設在當前目錄下存在應用程式 a.exe 和 檔案檔案 b.txt,請以資料流圖並輔助以文字說明下述控制台命令的作用是什麼。5分 a.exe b.txt c.txt b.txt中存放a.exe所需的輸入資料,在控制台執行命令時,b.txt中的資料作為a.ex...

Nginx命令列控制

nginx命令列控制 在linux系統中,我們需要使用命令列來控制nginx服務的啟動和停止 過載配置檔案 回滾日誌檔案與平滑公升級等操作,本篇文章簡單記錄nginx常用命令行的使用。nginx預設安裝在 usr local nginx 中,配置檔案預設路徑為 usr local nginx con...