第三章 上機+簡答
----第三章上級練習一
--declare @a int
--set @a=1
--declare @b int
--set @b=1
--declare @c nvarchar(8)
--set @c='*'
--while(@a<=5)
--begin
--while(@b<[email protected])
--begin
--print @c
--set @c+='*'
--set @b+=1
--end
--set @a+=1
--end
----上級二
--DECLARE @NO int -- 學號
--SET @NO = 3
--DECLARE @date datetime -- 出生日期
--DECLARE @year int -- 出生年份
---- 獲得學號是20011的學生姓名和年齡
--SELECT StudentName 姓名,
-- FLOOR(DATEDIFF(DY, BornDate, GETDATE())/365) 年齡
-- FROM student WHERE [email protected]
---- 查詢輸出比學號是20011的學生大1歲和小1歲的學生資訊
--SELECT @date=BornDate FROM Student -- 使用SELECT賦值
-- WHERE [email protected]
--SET @year = DATEPART(YY, @date)
--SELECT * FROM Student
-- WHERE DATEPART(YY,BornDate) = @year + 1
-- OR DATEPART(YY,BornDate) = @year - 1
--GO
----上機三
--DECLARE @name nvarchar(50) --姓名
--DECLARE @score decimal(5,2) --分數
--SELECT TOP 1 @score=StudentResult,@name=stu.StudentName
-- FROM Result r
-- INNER JOIN Student stu ON r.StudentNo=stu.StudentNo
-- INNER JOIN Subject sub ON r.SubjectNo=sub.SubjectNo
-- WHERE r.StudentNo='20012' AND sub.SubjectName='Java Logic'
-- ORDER BY ExamDate DESC
--PRINT '學生姓名:' + @name
--IF (@score > 85)
-- PRINT '考試等級:' + '優秀'
--ELSE IF (@score > 70)
-- PRINT '考試等級:' + '良好'
--ELSE IF (@score > 60)
-- PRINT '考試等級:' + '中等'
--ELSE
-- PRINT '考試等級:' + '差'
----上級四
--DECLARE @date datetime --考試時間
--DECLARE @subNO int --課程編號
--SELECT @subNO=SubjectNo FROM Subject
--WHERE SubjectName='C# OOP'
--SELECT @date=max(ExamDate) FROM Result
--WHERE [email protected]
--PRINT '加分前學生的考試成績如下:'
--SELECT 學號=StudentNo,成績等級=CASE
-- WHEN StudentResult BETWEEN 0 AND 59 THEN '你要努力了!!!'
-- WHEN StudentResult BETWEEN 60 AND 69 THEN '★'
-- WHEN StudentResult BETWEEN 70 AND 79 THEN '★★'
-- WHEN StudentResult BETWEEN 80 AND 89 THEN '★★★'
-- ElSE '★★★★'
-- END
-- FROM Result
-- WHERE [email protected] AND [email protected]
--DECLARE @n int
--WHILE(1=1) --條件永遠成立
-- BEGIN
-- SELECT @n=COUNT(*) FROM Result
-- WHERE [email protected] AND [email protected] AND StudentResult<60 --統計不及格人數
-- IF (@n>0)
-- UPDATE Result SET StudentResult=StudentResult+2 FROM Result
-- WHERE [email protected] AND [email protected] AND StudentResult<=98
-- --每人加2分
-- ELSE
-- BREAK --退出迴圈
-- END
----上級五
--USE MySchool
--GO
--IF EXISTS(SELECT * FROM sysobjects WHERE name ='Admin')
-- DROP TABLE Admin
--GO
--CREATE TABLE Admin( --建立表
-- [LoginId] [nvarchar](50) NOT NULL,
-- [LoginPwd] [nvarchar](50) NOT NULL
--)
--ALTER TABLE Admin --新增主健約束
--ADD CONSTRAINT PK_Admin PRIMARY KEY (LoginId)
--GO
--INSERT INTO Admin([LoginId],[LoginPwd]) VALUES('TEST1','123') --插入資料
--INSERT INTO Admin([LoginId],[LoginPwd]) VALUES('TEST2','123456') --插入資料
--GO
--UPDATE Admin SET [LoginPwd]='1234567' WHERE [LoginId]='TEST2' --更新資料
--GO
----簡答題
----簡答二
--DECLARE @i int
--DECLARE @j int
--DECLARE @str varchar(110)
--SET @i=1
--WHILE @i<10
-- BEGIN
-- SET @j=1
-- SET @str=''
-- WHILE @j<[email protected]
-- BEGIN
-- SET @str= @str+CAST(@i AS varchar(1))+' x '+CAST(@j AS varchar(1))+'='+CAST(@i*@j AS varchar(2))+' '
-- SET @[email protected]+1
-- END
-- print @str
-- SET @[email protected]+1
-- END
-- --簡答三
-- Print '罰款記錄表情況如下:'
--Select RID ,BID ,PDate,Amount, 罰款型別=case
-- When PType=1 then '損壞'
-- When Ptype=2 then '延期'
-- When Ptype=3 then '丟失'
--End
--from Penalty
----簡答四
--declare @count int
--declare @TDay datetime
--set @TDay=DateAdd(dd,1,getDate()) --獲取明天的日期
--select @count=count(*) from Borrow where willDate<@TDay
--IF(@count=0)
-- BEGIN
-- print '明天沒有應歸還的圖書'
-- End
--Else
-- IF(@count<10)
-- BEGIN
-- Update Borrow set WillDate=DateAdd(dd,2,WillDate) WHERE willDate<@TDay
-- END
-- Else
-- BEGIN
-- print '還書總數量:'
-- SELECT book.BName, reader.RName, borrow.LendDate FROM Book as book,Reader as reader,Borrow as borrow WHERE book.BID=borrow.BID and reader.RID=borrow.RID and borrow.willDate<@TDay
-- print @count
-- End
----簡答五
--DECLARE @count int,@totalMoney money
--SELECT @count=sum(BCount) FROM book
--SELECT @totalMoney=sum(BCount*Price) FROM book
--print '現存數量'+convert(varchar(10),@count)
--print '總金額'+convert(varchar(10),@totalMoney)
--IF @count<10000
-- print '現有圖書不足一萬本,還需要繼續購置書籍'
--ELSE
-- print '現有圖書在一萬本以上,需要管理員加強圖書管
相關推薦
第三章 上機+簡答
----第三章上級練習一 --declare @a int --set @a=1 --declare @b int --set @b=1 --declare @c nvarchar(8) --set @c='*' --while(@a<=5) --begin --wh
演算法第三章上機實踐
1.實踐題目 最大子段和 2.問題描述 給定n個整數(可能為負數)組成的序列a[1],a[2],a[3],…,a[n],求該序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。當所給的整數均為負數時,定義子段和為0。 要求演算法的時間複雜度為O(n)。 輸入格式: 輸入有兩行:
【實踐】演算法第三章上機實踐報告
1. 實踐題目 7-3 編輯距離問題 2. 問題描述 設A和B是2個字串。要用最少的字元操作將字串A轉換為字串B。這裡所說的字元操作包括 (1)刪除一個字元; (2)插入一個字元; (3)將一個字元改為另一個字元。 將字串A變換為字串B所用的最少字元運算元稱為字串A到 B的編輯距離,記為
演算法第三章上機實踐報告
實踐題目 7-1 數字三角形 (30 分) 給定一個由 n行數字組成的數字三角形如下圖所示。試設計一個演算法,計算出從三角形 的頂至底的一條路徑(每一步可沿左斜線向下或右斜線向下),使該路徑經過的數字總和最大。 輸入
算法第三章上機實踐報告
隊友 ace i++ pac 要求 全部 表示 報告 實踐 1、實踐題目: 最大子段和 2,問題描述: 給定n個整數(可能為負數)組成的序列a[1],a[2],a[3],…,a[n],求該序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。當所給的整數均為負數時,
第三章上機實踐報告
1.實踐題目 7-3編輯距離問題 2.問題描述 設A和B是2個字串。要用最少的字元操作將字串A轉換為字串B。這裡所說的字元操作包括 (1)刪除一個字元; (2)插入一個字元; (3)將一個字元改為另一個字元。 將字串A變換為字串B所用的最少字元運算元稱為字串A到
演算法第三章上機實驗
演算法第三章上機實驗 數字三角形 給定一個由 n行數字組成的數字三角形如下圖所示。試設計一個演算法,計算出從三角形 的頂至底的一條路徑(每一步可沿左斜線向下或右斜線向下),使該路徑經過的數字總和最大。 #include <iostream> using namespace std; in
第三章上機實驗報告
7-1 數字三角形 題目描述: 給定一個由 n行數字組成的數字三角形如下圖所示。試設計一個演算法,計算出從三角形 的頂至底的一條路徑(每一步可沿左斜線向下或右斜線向下),使該路徑經過的數字總和最大。 輸入格式: 輸入有n+1行:
演算法第三章上機實驗報告
1.實踐題目 7-2 最大子段和 2.問題描述 給定n個整數(可能為負數)組成的序列a[1],a[2],a[3],…,a[n],求該序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。當所給的整數均為負數時,定義子段和為0。 要求演算法的時間複雜度為O(n)。 3.演算法描述 首
算法第三章上機實驗報告
str style 二維數組 -a class 遇到 esp 基本 user 1.實踐題目:7-1 數字三角形 (30 分) 2.問題描述: 給定一個由 n行數字組成的數字三角形如下圖所示。試設計一個算法,計算出從三角形 的頂至底的一條路徑(每一步可沿左斜線向下或右斜線向
使用jQuery快速高效製作網頁互動特效 第三章 上機練習三 製作課工場論壇發帖
<script type="text/javascript"> //我要發帖 var num = 0; function Posting() { if (num == 0) { document.getElementsByClas
第三章——上機
第三章 1. import java.util.Scanner; public class Disanshangji_01 { public static void main(String[] args) { &
matlab第三章上機作業
第三次上機作業 已知Hilbert矩陣H的元素為: hij=1/(i+j-1), 完成如下實驗: 程式設計計算H的行範數函式; 編寫計算H的行範數條件數函式(可以呼叫求逆函式,Mathematica為Inverse[H],Matlab為inv(H), 其它語言自己去查詢
使用C#開發資料庫應用系統----------------- 第三章 上機練習
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System
第三章 上機練習1
<html > <head> <title>網易郵箱登入</title> </head> <body> <table width="780" border="0" align="center" c
深入.NET平臺和c#理解------第三章上機題員工打卡
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GenericDem
Java第三章上機實踐-實驗2-猜數字遊戲
Guess.java import java.util.Random; import java.util.Scanner; /* * To change this template, cho
C#第三章上機3
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T
『嗨威說』演算法設計與分析 - PTA 數字三角形 / 最大子段和 / 編輯距離問題(第三章上機實踐報告)
本文索引目錄: 一、PTA實驗報告題1 : 數字三角形 1.1 實踐題目 1.2 問題描述 1.3 演算法描述 1.4 演算法時間及空間複雜度分析 二、PTA實驗報告題2 : 最大子段和 2.1 實踐題目 2.2 問題描述 2.
Java 線程第三版 第五章 極簡同步技巧 讀書筆記
prev ear ont java else 停止 第三版 不同的 結合 一、能避免同步嗎? 取得鎖會由於下面原因導致成本非常高: 取得由競爭的鎖須要在虛擬機的層面上執行很多其它的程序代碼。 要取得有競爭鎖的線程總是必須等到鎖被釋放後。 1. 寄