Avatar

User

資訊工程系

1131 計算機概論 實習 A班




week.2 Digital Logic Design

開放上傳時間
2024-09-16 12:10:00 ~ 2024-09-23 12:10:00
https://hackmd.io/@IMOK/Lab1#/
作業說明
題目於附加檔案內
回答 III. LAB QUESTIONS

請將各題的 Logic Circuit 專案(副檔名.CircuitProject) 壓縮至zip
檔案名稱請依照 學號_week02.zip
附加檔案
LabManual-2.pdf LogicCircuit.Setup.2.22.07.22.msi

week.3 Combinational logic design

開放上傳時間
2024-09-23 12:10:00 ~ 2024-09-30 12:10:00
https://hackmd.io/@IMOK/Lab2
作業說明
請附上過程(Karnaugh map)
題目於附加檔案內
回答 III. LAB QUESTIONS

請將各題的 Logic Circuit 專案(副檔名.CircuitProject) 壓縮至zip
檔案名稱請依照 學號_week03.zip
附加檔案
LabManual-3.pdf

week.4 Hardware shopping

開放上傳時間
2024-09-30 12:10:00 ~ 2024-10-07 12:10:00
https://hackmd.io/@IMOK/Lab3
作業說明
請同學完成Lab Questions
一題一個檔案,檔案命名方式為 題號_學號.txt
將所有檔案壓縮至zip
檔案名稱請依照 學號.zip
附加檔案
LabManual-4.pdf

week.5 Benchmarking

開放上傳時間
2024-10-07 13:10:00 ~ 2024-10-14 13:09:59
https://hackmd.io/@IMOK/Lab4
作業說明
請同學完成Lab Questions
將測試結果進行畫面截圖並轉成PDF檔
將所有檔案壓縮至zip
檔案名稱請依照 學號.zip

附加檔案
LabManual-5.pdf SuperPI190.zip novabench.msi CPU-Z.exe HWmonitor.exe FurMark.exe UserBenchmarkInstaller.exe

week.6 Hardware Architecture and Data Manipulation

開放上傳時間
2024-10-14 13:10:00 ~ 2024-10-21 13:09:59
https://hackmd.io/@IMOK/Lab5
作業說明
請同學完成Lab Questions
將每題的程式存檔(*.asm),將多個檔案壓縮成zip檔
檔案名稱請依照 學號.zip
附加檔案
LabManual-6.pdf SimpSim.zip Code.zip sim.c

week.7 Processes

開放上傳時間
2024-10-21 13:10:00 ~ 2024-10-28 13:09:59
https://hackmd.io/@IMOK/Lab6
Demo 項目
  • 完成2個練習中的1個:
    • Show the TA you can hide your taskbar and reveal it. In addition, locate the process of Quick Hide using the task manager in windows and tell the TA how much memory it is using.
    • Use WinVisible to hide your media player window while playing a song. (Find a song to play on the network).
  • 完成以下練習:
    1. Execute Security Task Manager using "Administrator" privileges. How many "extra" process are found compared to the normal windows task manager? Save the process table to a file.
      How many "Toolbars" applications are running on your computer?
    2. Show the TA you can always win the guessing game in 1 try (without modifying the source code).
    3. For the following piece of computer code, it is much harder to lock into the address of the solution. Can you explain why?
      #include <cstdio.h> 
      #include <cstdlib.h>
      #include <ctime.h>
      
      int main( void ) 
      { 
      	int *answer; 
      	int guess;
      
      	srand( time( NULL ) );
      	while( 1 )
      	{
      		answer = ( int * ) malloc( sizeof( int ) );
      		*answer = ( int )( rand() );
      
      		guess = -1;
      
      		while( guess != *answer )
      		{
      			printf( "Input your guess: " );
      			scanf( "%d", &guess );
      
      			if( guess <c *answer )
      				printf( "  Too small!!\n");
      			else if( guess > *answer )
      				printf( "  Too big!!\n" );
      			else
      				printf( "Correct! Generating new number.\n");
      		}
      
      		free( answer );
      	}
      
      	return 0;
      }
    4. For the game intervention:
      1. Lock the number of life of your character to 60 life.
      2. Lock the number of coins of your character to 90.
      3. Set your current score to 1234567.
      4. (BONUS, Harder) Set the current playing time to 0:10.
附加檔案
LabManual-7.pdf Processes.zip QHTBP.zip WinVisibleSetup.zip SecurityTaskManager_Setup.exe fix_windows.zip

week.8 HTML5

開放上傳時間
2024-11-04 13:10:00 ~ 2024-11-11 13:09:59
https://hackmd.io/@IMOK/Lab7
作業說明
請同學完成Lab Questions
將每題的程式存檔,將多個檔案壓縮成zip檔
檔案名稱請依照 學號.zip
做一個自我介紹的基本網頁
  1. 建立一個自我介紹的網頁
  2. 建立一個介紹你最喜歡的神奇寶貝的網頁需包含名稱及神奇寶貝圖片及左下方介紹 建立一個外部連結,連結到你最喜歡的神奇寶貝頁面, URL由下連結取得 https://tw.portal-pokemon.com/play/pokedex
  3. 將自我介紹作為主頁面,建立內部連結至最喜歡的神奇寶貝網頁並可以由最喜歡的神奇寶貝頁面回到主頁面
  4. 建立一個表格在介紹寶可夢的網頁並將你最喜歡的神奇寶貝依據各種進化型態把數值列出
  5. 使用CSS美化Question4的表格(需要width、margin、padding、border、background-color、color)
  6. (bonus)完善講義中的searchbar,將其美化並使其具備CRUD及reset的function
附加檔案
LabManual-8.pdf LabManual-9.pdf Example

week.9 CSS/JavaScript

開放上傳時間
2024-11-11 13:10:00 ~ 2024-11-18 13:09:59
https://hackmd.io/@IMOK/Lab8
Demo 項目
延續上次自我介紹網頁並增加以下需求
  1. 需要用到4種不同simple selector
  2. 在我最喜歡的神奇寶貝頁面需要有2個不同大小的CSS Box Model
  3. 畫出flow chart並在自我介紹頁面,設計一個按鈕,content為九九乘法表真好玩,並在script加入連結.js檔使用javascript於console顯示九九乘法表的計算結果奇數從1乘到9,偶數從9乘到1,完成後換行,兩個計算結果之間需要使用空白作為間隔(使用巢狀迴圈完成該要求)
  4. 於自我介紹頁面建立一個內部連接至新的分頁,另外選一隻神奇寶貝並加入退化、進化按鈕,點選進化按鈕後由進(退)化前型態變更為進(退)化後的資訊,需包含神奇寶貝名稱,圖片及數值表格(如Lab7所顯示資訊)
  5. 製作一個9 puzzle game(字體、字塊顏色不可和16puzzle範例相同) 並在自我介紹網頁建立作品集 內部連結連結至9 puzzle game網頁
附加檔案
LabManual-10.pdf Example

week.10 VM

開放上傳時間
2024-11-18 13:10:00 ~ 2024-11-25 13:09:59
https://hackmd.io/@IMOK/Lab9
作業說明
  1. Is your OS installed completely? Take a screenshot for two OS.
    (A windows based and a Linux based)

  2. Does your guest OS provide network capability?
    (Connected to the internet, can be testing by typing ping 140.121.196.254)

  3. Can your guest OS access your USB thumb?
    (hint. Open the file system and take screenshot)

  4. Can you install other softwares into your guest OS?
    (e.g., install MS office into your guest OS)

  5. Can you install Android system as your VM's OS?

附加檔案
LabManual-11.pdf WIN10_64bit.zip ubuntu-20.04.3-live-server-amd64.zip android.zip

week.11 Linux

開放上傳時間
2024-11-25 12:10:00 ~ 2024-12-02 13:09:00
https://hackmd.io/@IMOK/Lab10
作業說明
  1. Create a directory named www.

  2. Change the permission of the directory www to drwxr-xr-x, and explain what does this mean.

  3. From the previous exercises, upload your personal web page to the www directory. Use http://linux.aclab.cool/~youraccount/ to view the page.

  4. Copy the file /proc/cpuinfo to your directory, and rename the file to CPU (case sensitive).

  5. Dump (show) the content of the file CPU and isolate (using Linux commands) the CPU model.

附加檔案
LabManual-Linux.pdf

week.12 Linux 2

開放上傳時間
2024-12-02 12:10:00 ~ 2024-12-09 13:09:59
https://hackmd.io/@IMOK/Lab11
作業說明
  1. Count the disk usage of your /www directory.

  2. Write a program to find the prime numbers between 1 and 10000 and compile it using gcc or g++.

  3. Execute the file and redirect the output to the file primes.

  4. Allow the user to input 10 numbers, then sort them using the insertion sort and save the sorted result to a file isort10.txt

  5. Complete the 99 multiplication table using only one loop and output the result to a file named 1loop99.txt

附加檔案
LabManual-Linux.pdf

week.13 SQL

開放上傳時間
2024-12-09 12:10:00 ~ 2024-12-16 13:09:59
https://hackmd.io/@IMOK/Lab12
作業說明
請完成課堂練習,寫出所需的指令並顯示操作結果
  1. 使用 SQL 指令查詢 Northwind 資料庫內的 Order 資料表 EmployeeID=5 的資料。
  2. 使用 SQL 指令查詢 Northwind 資料庫內的 Order 資料表 EmployeeID 介於 3 到 6 的資料,並且將查詢結果根據
    EmployeeID 進行由大至小的排序。
    [HINT] >= AND <= or BETWEEN…AND…
  3. 使用 SQL 指令計算 Northwind 資料庫內的 Order 資料表共有幾筆訂單。
    [HINT] SELECT COUNT
  4. 使用 SQL 指令在 Northwind 資料庫內的 Products 資料表新增一筆 Products 的資料,內容不限。
    [HINT] 需注意資料欄位內的資料型態
  5. 使用 SQL 指令在剛剛新增的 Products 資料將 ProductName 設定為 Egg,UnitPrice設定為 12.00。
  6. 使用 SQL 指令刪除 Northwind 資料庫內的 Products 資料表你所新增的 Products 資料。
  7. 使用 SQL 指令將 Northwind 資料庫內的 Categories、Order Details 以及 Products 資料表進行結合, 查詢出每筆訂單詳細的產品名稱 (ProductName)、種類名稱(CategoryName) 及單位價格 (UnitPrice)。
    [Hint](nested) INNER JOIN
附加檔案
SQL.zip SQL.pdf