2020-2021-01 20201230 《資訊保安專業導論》第八週學習總結
阿新 • • 發佈:2020-11-22
作業資訊:
這個作業屬於哪個課程? | <班級的連結>https://edu.cnblogs.com/campus/besti/2020-2021-1fois |
這個作業的要求在哪? | <作業要求的連結>https://www.cnblogs.com/rocedu/p/9577842.html#WEEK07 |
這個作業的目標 |
學習功能設計與面向物件設計,面向物件設計過程,面嚮物件語言三要素,彙編、編譯、解釋、執行 |
教材內容:本章主講面向物件方法,程式設計環境(IDE),程式設計語言型別及其各類功能。
學習中遇到的問題:
1.對於指標變數掌握不熟,還很陌生。
2.對於gets()和scanf()的區別有些地方看不懂。
3.程式碼實現驗證哥德巴赫猜想不成功:
#include<stdio.h> int main(){ int n,i=2,a,b,c,d,k; printf("請輸入一個大於6的正偶數:"); scanf("%d",&n); for(i=2,a;i<(n+1)/2;i+=1) { for(d,i,k=1;i<n,k<i;k+=1) { d=i%k; if(k!=1&&d==0)continue; else if(k=i-1)goto pos_1; } pos_1:a=n-i; for(c,b=2;b<a;b+=1) { c=a%b; if(c==0)break; else if(b=a-1) printf("%d=%d+%d\n猜想正確",n,i,a); } } return 0; }
4.冒泡法以實現,但感覺有些地方不完美:
#include<stdio.h> int main(){ int arr[1000],i,a,b,c,m=0; for(a,i=0;i<1000;i+=1) { scanf("%d",&arr[i]);if(arr[i]==-1) break; else continue; } do { for(c,a=i;a>=1;a-=1) { if(arr[a]>arr[a-1]) continue; else { c=arr[a]; arr[a]=arr[a-1]; arr[a-1]=c; } } m+=1; }while (m<i-1); for(b=0;b<=i;b+=1) { printf("%d ",arr[b]); } return 0; }
程式碼行數(新增/積累) | 學習時長(新增/積累) | 搏客量(新增/積累) | 重要成長 | |
目標 | 5000行 | 400小時 | 30篇 | |
第八週 | 300/3400 | 30/240 | 3/19 |
本週收穫:不斷刨空自己,讓自己以各種角度去學習程式設計,節奏很舒適。