當前位置:文書都 >

事務文書 >工作總結 >

c語言實驗總結與反思

c語言實驗總結與反思

c語言實驗總結與反思怎麼寫?以下是小編整理的相關範文,歡迎閲讀

c語言實驗總結與反思

c語言實驗總結與反思一

這個星期,我們迎來了C語言實訓——一次至為重要的實訓。在這個星期裏,同學們都很認真的做着那20多道實訓題目,遇到不懂的互相請教,或請問老師。非常感謝老師對我們的幫助,這次實訓使我受益匪淺,收穫了很多。 通過C語言實訓,讓我加深了對C語言的瞭解,而不只是單單的在課本中學到的那些理論,平時乏味的課程,通過自己動手親自編寫,變的生動有趣,而在自己動手的過程中,出現的問題很多,比理論要難的多,當一個程序寫完以後,經常會有很多錯誤而沒法解決。不過,通過幾天的實訓,逐漸積攢了一些經驗,有些錯誤可以很快就看出來。

這次實訓有很大的收穫,讓我對C語言有了更深的認識,平時在課堂上學到的東西可以自己動手編寫,將其轉化成一些實用的技能。如果是一個程序寫完一處錯誤也沒有,會有種成就感,於是興趣就來了,興趣來了,自然學的東西也就多了,能把理論變成實際的技能,讓我對C語言有了濃厚的興趣和更深層的認識。 C語言是一個有序的學習,學了最基本的替換,然後擴展到循環,嵌套,條理很清楚,不是一個零散的知識,實際上所有的課程都如此,不過通過實訓我也知道了自己的不足,存在的很多問題。比如自己寫的寫的小程序出了問題,不會解決了就叫老師幫忙,雖然説一定意義上增加了師生之間的感情,但是會養成一種依賴的心理,碰到問題了第一個想到的是求助而不是自己獨立解決,所以以後要多多鍛鍊自己的信心和增加自己的能力,爭取做到老師不在身邊的時候也可以完成一些簡單的程序編寫與錯誤排除。還有自己的基礎知識不紮實,遇到的問題,沒有很好的邏輯思維,親自編寫一個陌生的程序的時候會有種無法下手的感覺,找不到突破口。通過實訓,逐漸理清了順序,對於簡單的程序和一些相對比較繁瑣的嵌套,循環,不在是看着一頭霧水。其實只要理清了思路,把基礎知識掌握了,然後有條不紊的分析,一步一步理解,C語言還是很有意思的課程。 自己親自動手編寫程序讓我增加了對C語言程序開發環境的瞭解,在上課的時候老師就講,學習C語言最重要的是學習C語言的邏輯思維,不管以後從事什麼行業,學習C語言都對自己的職業很有幫助,如果是從事編程工程工作的話。當初在初步接觸C語言的時候,看着一堆“奇形怪狀”的符號,覺得甚是無聊,通過這次實訓,擺脱了那種似懂非懂的狀態!感謝學校安排這次實訓和老師的耐心講解,讓我學到了很多知識,在實訓過程中,同學之間的相互探討,老師的循循善誘,最終讓我們達到了舉一反三的效果,在學知識的同時,也增加了同學老師之間的感情。希望以後還會有更多類似的.實訓課程,在有限的大學時間內學到更多的實用技能,為以後的工作打下一個良好的基礎。

這次實訓似乎是對我巨大的考驗,程序在不慌不忙的進行着,按照我自身的進度,提前完成是沒有問題的,但是很多客觀條件讓我不得不在最後的時間裏才上交的作業。每當我把程序寫完以後,卻由於每一台電腦的識別格式不一樣而導致我所寫的文件一次次的被損壞,儘管這樣,我仍然沒有放棄,最後還趕在截止時間到來之前上交了我的作業!

這一次編寫大作業的程序又讓我感受到學程序可以鍛鍊縝密的思維了。因為平時練習的都是小程序,所以句段比較少,一些錯誤都很容易被檢查出來,但是這次實訓卻是上百段的語句,難以檢查,似乎也沒有經驗去怎麼檢查,那一剎那感覺到很急,但又不知如何是好,可是又不輕易的向老師詢問,因為好像蠻簡單,相信自己能夠檢查出來,所以我一般都是獨立思考的完成的,只有少部分是在老師和與同學討論下完成的。在編寫程序中,真的是細節決定成敗,因為不管程序的語句是多是少,但是隻要有一條語句或語法不正確,就不能使程序得到所需要的結果。沒能夠使自己編寫出來的程序等到想要的結果,意味着這是一個不理想的程序,對於本次編寫來説則是失敗的。

最後,非常感謝學校給我們這次實訓的機會。極高的鍛鍊了我們的邏輯思維能力。人非生而知之,雖然我們現在的知識結構還很差,但是我們知道要學的知識,一靠努力學習,二靠潛心實踐。沒有實踐,學習就是無源之水,無本之木。在剩下的時間裏,我們會更加努力的學習。

c語言實驗總結與反思二

一、需求分析:

1.需求概述

設計一個職工信息管理系統,使之能提供以下功能:

(1)職工信息錄入功能

(2)職工信息瀏覽功能

(3)職工信息刪除功能

(4)職工信息修改功能

(5) 職工信息查詢功能

2.需求説明

(1)職工信息包括:職工號、姓名、性別、出生年月、學歷職務、工資、住址、電話,並且職工號要求不重複。

(2)錄入的職工信息要求用文件形式保存,並對其進行瀏覽、查詢、修改、刪除等基本操作。

(3)對職工的信息分別按職工號、性別、姓名、工資四種方式進行查詢,並返回所有符合條件的職工信息。

(4)對職工信息的修改應該逐個進行,一個職工的信息修改不應影響其他職工的信息。

(5)所設計的系統應以菜單的方式工作,應為用户提供清晰的使用提示,依據用户的選擇進行各種處理,並要求在此過程中

能夠儘可能的兼容用户使用過程中的異常情況。

二、總體設計

1.功能劃分

該系統可以按功能進行模塊劃分,如下圖所示:

其中:

(1) 菜單選擇模塊完成用户的選擇,此模塊也是職工信息管理系統的入口,用户所要進行的所有操作需要在此模塊中選擇,

並調用相對應的模塊實現相應的功能。

(2) 信息輸入模塊完成信息的錄入功能,輸入的信息包括:職工號、姓名、性別、出生年月、學歷職務、工資、住址、電話。

(3) 信息瀏覽模塊完成對所有的職工的信息的顯示。

(4) 信息查詢模塊分四種查詢方式:按職工號查詢、按性別查詢、按姓名查詢、按職務查詢。並且輸出相對應且符合要求的

職工信息。

(5) 信息修改模塊完成的是職工信息的修改功能。

(6) 信息刪除模塊完成的是職工信息的刪除功能。

2.數據結構

本系統中的主要數據結構為職工的信息,其中包含:職工號、姓名、性別、出生年月、學歷職務、工資、住址、電話等,其

中的出生年月用結構體表示,其中又包含:出生的年份、出生的月份、出生的日期。

3.程序流程

系統的執行應從功能菜單的選擇開始,依據用户的選擇進行後續的處理,直到用户選擇退出系統為止,其間應對用户的選

擇做出判斷及異常處理。系統流程圖如下圖所示:

三、詳細設計

1. 數據結構

(1)職工信息:

struct Zg

{

char num[20]; //職工號

char name[15]; // 姓名

char sex; //性別

struct Birthday birthday; //出生年月char xueli[10]; //學歷

char position[15]; //職務int wage; //工資

char address[20];住址

char phone[12]; //電話

}zg[N];

(2)出生年月

struct Birthday //出生年月

{

int year;

int month;

int day;

};

標籤: 反思 語言
  • 文章版權屬於文章作者所有,轉載請註明 https://wenshudu.com/shiwuwenshu/gongzuozongjie/30738g.html
專題