현재 위치 - 중국 분류 정보 발표 플랫폼 - 비즈니스 서비스 정보 - 프리 파스칼 질문

프리 파스칼 질문

순차구조 문제

1. 원의 반지름을 입력하고 원의 면적과 원주를 출력합니다.

2. 직사각형의 길이와 높이를 입력하고, 직사각형의 둘레와 면적을 출력합니다.

3. 사다리꼴의 윗변, 아랫변, 높이를 입력하여 사다리꼴의 넓이를 구합니다.

4. 두 자연수의 나눗셈의 몫과 나머지를 출력합니다.

5. 자연수의 세제곱은 43=102-62와 같이 두 정수의 제곱의 차이로 표현될 수 있습니다. 1996년의 자연수 표현을 출력해 보세요. (여기서 43은 4*4*4를 3번 곱한 형태로 표현하고, 102도 10*10을 2번 곱한 형태로 표현합니다)

6. Zhu Jinjia의 아바타.

7. a, b, c는 각각 1, 12, 123과 같습니다. 왼쪽과 오른쪽으로 정렬하여 인쇄하세요.

8. 4자리 정수를 입력하고 그 자리를 역순으로 출력합니다. (팁: MOD 및 DIV 작업을 사용하여 완료하세요.)

9. 키보드에서 소문자 "pascal"을 읽고 CHR() 및 ORD() 함수를 사용하여 대문자 "PASCAL"을 출력합니다.

10. 키보드에서 실수를 읽고 ROUND() 및 TRUNC() 함수를 사용하여 실수 자체, 정수 부분, 소수 부분 및 반올림된 값을 출력합니다.

요구 사항: 3줄로 출력, 실수 자체를 출력할 때 형식은 정수 부분과 소수 부분이 같은 줄에 출력됩니다. .

11. 시, 분, 초를 입력하고 이를 초 단위로 변환합니다.

12. 초 수를 입력하고 00:00:00 형식으로 변경합니다.

13.삼각형의 세 변을 입력하고 삼각형의 넓이를 출력합니다. (Heron의 공식 사용)

P=(a b c)/2 s=sqrt(p*(p-a)*(p-b)*(p-c))

14. ​​​A와 B는 2개의 값을 교환합니다.

15. 돈 나누기 게임. A, B, C 세 사람이 24위안을 가지고 있습니다. 먼저 A가 B와 C에게 돈을 분배합니다. 분배된 금액은 각 사람이 이미 가지고 있는 금액과 동일합니다. 그런 다음 B는 그 돈을 A와 C에게 분배합니다. 분할은 이전과 동일하며 C는 돈을 A와 B로 분할하며 분할 방법도 이전과 동일합니다. 돈을 세 번 나누면 모든 사람이 정확히 같은 금액의 돈을 갖게 됩니다. 1인당 원래 돈은 얼마였나요?

16. 같은 우리에 닭과 토끼가 있는데 머리가 30이고 발이 90입니다. 닭과 토끼는 몇 마리나 들어 있나요? 케이지?

17. 특정 창고에는 ***65대의 자전거와 세발자전거가 있으며, 총 150개의 바퀴가 있습니다. 창고에 자전거와 세발자전거가 몇 대 있나요?

18. A, B, C에는 각각 36개, 48개, 64개의 테이프가 있습니다. 먼저, A는 자신의 테이프를 세 개의 동일한 부분으로 나누어 B와 C에게 각각 하나씩 주고, 그 다음에는 B, 마지막으로 C가 모두 A의 방법에 따라 처리합니다. 위 과정에서 A, B, C의 테이프 개수를 출력하는 프로그램? (중간 결과를 모두 출력)

19. 다섯 명의 친한 친구들이 모인다. 첫 번째 친구는 ​​많은 양의 사탕을 가져와서 친구들에게 주었고, 각 사람의 사탕 큐브는 원래 양의 두 배로 늘어났습니다. 그런 다음 두 번째 친구도 모두에게 사탕 큐브를 주었고, 그 역시 각 사람의 캔디바를 사용했습니다. 각 사람이 이미 가지고 있는 금액의 두 배입니다. 세 번째, 네 번째, 다섯 번째 친구도 똑같이 합니다. 이 선물을 받은 후에 각 사람은 정확히 32개의 사탕을 갖게 됩니다. 친구에게 원래 캔디바의 개수가 몇 개였는지 물어보세요.

구조화된 질문을 선택하세요.

(1) 조건부인 경우 다음 진술;

(2) 조건부인 경우 then 문 1 else 문 2;

1. 두 숫자 a와 b를 입력하고 더 큰 숫자의 제곱값을 출력합니다.

2. 두 개의 숫자 a와 b를 입력하고 더 큰 숫자를 출력합니다.

3. 서로 다른 숫자 3개를 읽어서 작은 것부터 큰 것 순서대로 출력하도록 프로그래밍하세요.

4. 전자동 주유소에서 a, b, c 세 가지 휘발유의 단가(위안/kg)는 각각 1.50, 1.35, 1.18입니다. 또한 두 가지 옵션을 제공합니다. 직접 추가하세요." 또는 "지원을 받아 추가하세요." 서비스 수준이므로 사용자는 5~10% 할인을 받을 수 있습니다. 사용자가 주유량, 휘발유 종류, 서비스 종류(f-automatic, m-self, e-assisted)를 입력하고 납부할 금액을 계산하는 프로그램을 작성하세요.

5. 제품을 홍보하기 위해 특정 의류 회사는 도매 판매 계획을 채택했습니다. 100세트 이상 주문하면 각 세트의 가격은 50위안이고, 그렇지 않으면 가격은 80위안입니다. 세트당. 프로그래밍은 키보드를 사용하여 주문한 세트 수를 입력하고 지불할 금액을 출력합니다.

6. 철도 위탁 수하물 규정: 수하물 무게가 50kg 이하인 경우 위탁 수하물 요금은 kg당 0.15위안이고, 50kg을 초과하는 경우에는 kg당 0.10위안이 추가로 부과됩니다. 초과. 자동 청구 작업을 완료하는 프로그램을 작성하세요.

7. 슈퍼마켓에서는 판매를 촉진하기 위해 구매 금액이 50위안 미만인 경우 원래 가격을 지불하도록 규정하고 있으며, 구매 금액이 50위안 이상 100위안 미만인 경우 구매 가격을 지불합니다. 10% 할인됩니다. 구매 금액이 100위안을 초과하면 초과 구매 금액은 20% 할인됩니다. 슈퍼마켓에서 자동 청구를 완료하는 프로그램을 작성하세요.

8. 현행 초등학생 성적표는 기존 100점제에서 우수, 우수, 우수, 부적격의 4단계 평가제로 변경됐다. 분수의 자동 변환을 완료하는 프로그램을 작성하세요. 변환 규칙은 다음과 같습니다. 60점 미만의 점수는 자격이 없는 것으로 간주되며, 60~69점은 자격이 있는 것으로 간주됩니다. 90점을 초과하는 점수는 우수한 것으로 간주됩니다. (팁: DIV 연산을 사용하면 프로그램을 더욱 간결하게 만들 수 있습니다.)

9. 특정 연도의 특정 달의 일수를 인쇄합니다. (팁: A. 윤년 계산 방법: 연도는 4로 나누어지고 100으로 나누어지지 않습니다. 또는 400으로 나누어지는 정수 연도입니다. B. 숫자가 다른 숫자로 나누어지는지 여부를 확인하려면 MOD 연산을 사용하십시오.)

10. 가위, 바위 보, 종이 게임을 시뮬레이션하는 프로그래밍: 가위를 나타내려면 S를 사용하고, 바위를 나타내려면 R을 사용하고, 종이를 나타내려면 P를 사용합니다. 규칙은 다음과 같습니다: 가위로 종이 자르기, 가위로 바위 치기, 종이로 바위를 덮기. 플레이어는 각자의 선택을 입력하고 컴퓨터는 결과를 제공합니다.

사례 표현식

사례 상수 테이블 1: 명령문 1;

사례 상수 테이블 2: 명령문 2: ::

상황 상수 테이블 n: 명세서 n

end;

11. 세금은 특정 제품에 부과됩니다. 10,000위안 초과5, 10,000위안 미만 품목에는 세금이 부과되고 2위안은 5,000위안 미만 품목에 부과되며 1,000위안 미만 품목은 세금이 면제됩니다. 이 제품의 세액을 프로그래밍 방식으로 계산합니다.

12. 운송회사에서 운임을 계산할 때 거리(S)가 길수록 킬로미터당 운임은 낮아집니다.

S < 250km인 경우; 운임은 100입니다.

250km <= S < 500km인 경우 운임은 표준 운임의 98입니다.

500km <= S < 1000입니다. 킬로미터, 화물은 표준 화물의 95입니다.

1000킬로미터 <= S < 2000킬로미터인 경우 화물은 표준 화물의 92입니다.

2000킬로미터 <= S인 경우 < 3000km, 운임은 표준 운임의 90%입니다.

S=>3000km인 경우 운임은 표준 운임의 85%입니다. 배송비를 계산하는 프로그램을 컴파일해 주세요.

13. 시험 점수를 입력하세요. 85점 이상이면 A급, 60~84점이면 B급, 60점 이하이면 B급이 됩니다. C등급이 됩니다. 시험성적을 출력하는 프로그램입니다.

14. 어떤 작업장은 근로자가 처리한 부품 수에 따라 보너스를 지급합니다. 보너스는 5단계로 나누어집니다. 매월 처리되는 부품 수는 100위안입니다. ; 100 lt; N lt; 110 110 = N lt; 120 의 보너스는 50 위안, 130 의 보너스는 80 위안입니다.

프로그래밍해서 키보드로 처리된 부품 개수를 입력하고, 지급해야 할 보너스 개수를 표시해 주세요.

15. 키보드로 연도와 월을 읽고 해당 월의 일수를 출력합니다.

루프 문

for 루프 문에는 두 가지 형식이 있습니다:

(1) for 루프 변수: = 초기 값 최종 값으로 do 문; >

(2) for 루프 변수: = 초기 값에서 최종 값까지 do 문

while 부울 표현식 do 문

반복

루프 본문 문;

조건식까지; {조건이 true가 될 때까지}

1. 다음 공식의 값을 계산합니다:

(1) 1 2… … 100

(2) 1 3 5 … 97 99

(3) 1-3 5-7 9-11 …n

2. 수선화의 수. 소위 수선화 수는 세 자리 숫자 abc를 나타냅니다. a^3 b^3 c^3=abc가 만족되면 abc가 수선화 수입니다.

3. 총리의 밀: 전설에 따르면 고대 인도 총리 다일은 체스를 발명한 사람이었습니다. 한번은 왕이 그의 공헌에 대해 상을 주려고 그에게 무엇을 원하는지 물었습니다. Dayer는 다음과 같이 말했습니다. "이 밀알을 체스판(***64 그리드)에 놓는 한: 첫 번째 그리드에 한 알, 두 번째 그리드에 두 알갱이... 뒤쪽 그리드에 있는 밀은 항상 한 칸에 있는 밀의 양이 체스판 전체를 가득 채울 만큼, 얼마나 감사한 일인지 모릅니다." 왕은 이것이 쉽지 않다고 생각하고, 왕 옆에 서 있다면 곧 동의할 것이었습니다. 이번에는 왕에게 조언해 주시겠어요? 동의하지 마세요. 왜죠?

4. 코인 100개와 닭 100개. 수탉 5조각, 암탉 3조각, 닭고기 1조각, 3조각.

6. 다음 패턴을 인쇄합니다. (패턴의 크기를 제어하려면 N 값을 입력합니다. 다음 패턴은 N=3을 예로 사용합니다.)

amp; >

amp;

amp;

amp; >

amp ; amp;

*

* * *

* * * * *

# @ *

< p># # @ @ * *

# # # @ @ * *

7. 20개의 숫자를 입력하고 5개의 행으로 출력합니다.

8. 두 자리 숫자의 경우.

9. 정수 3025를 두 숫자, 즉 30과 25로 자릅니다. 이제 두 숫자의 합을 제곱합니다. (30 25) 2 = 3025. 계산된 결과는 원래 숫자와 같습니다. 이 조건을 만족하는 네자리 숫자를 모두 찾아보세요.

10. 구구단을 인쇄하세요.

11. 일곱 개의 카드 중 세 개를 선택하세요. 모든 조합을 출력하도록 프로그래밍해 주세요.

12. 수학에서는 1과 자기 자신 외에는 다른 수로 나누어지지 않는 자연수를 소수(또는 소수)라고 합니다. 이제 키보드에서 자연수 N을 입력하고 N이 소수인지 확인하도록 프로그램하면 "예"가 출력되고, 그렇지 않으면 "아니요"가 출력됩니다.

13. 1000 이내의 소수를 모두 출력하세요.

14. 급행열차와 보통열차가 같은 곳으로 갑니다. 급행열차 요금은 18위안이고, 보통열차 요금은 13.5위안으로 총 400장의 티켓이 판매되었습니다. 5940위안, 급행권과 완행권이 몇 장 있나요?

15. 다음 공식의 두 □에 적절하고 동일한 숫자를 채워 방정식이 성립하세요. □3*6528=3□*8256

16. 세 자리 숫자가 있는데 그 숫자의 합이 11배가 되면 이 세 자리 숫자를 구하도록 프로그래밍해 보세요.

17. 자연수 중에서 세 자리 숫자가 각 자리의 세제곱의 합과 같으면 그 세 자리 숫자를 수선화 수라고 합니다. 예를 들어 153=13 53 33이므로 153은 수선화 수입니다. 모든 수선화의 수를 구하세요.

18. 다음 패턴을 인쇄하는 프로그램:

평행사변형, 이등변삼각형 마름모

****** * *

****** *** ***

****** ***** *****

***** * * ****** ***

****** ********* *

19. 다음 패턴을 인쇄하는 프로그램:< /p>

1

222

33333

4444444

555555555

20. 있습니다. 세 가지 유형의 엽서: 첫 번째 유형은 세트당 1개로 2위안이고, 두 번째 유형은 세트당 1개로 4위안입니다. 세 번째 유형은 세트당 9장으로 2위안입니다. 엽서 100장을 구입하려면 100위안을 지출해야 합니다. 엽서 종류별로 최소 한 세트씩 구입해야 합니다. 세 가지 종류의 엽서를 각각 몇 세트씩 구입해야 합니까? 모든 구매계획을 출력해주세요.

21. 어떤 사람이 1위안을 5센트, 2센트, 1센트로 바꾸고 싶어하는데, 이 세 가지 잔돈 중 적어도 한 개씩 있다면 *** 교환 옵션은 몇 개나 될까요? ? 그리고 이 계획을 입력해 보세요.

22. 두 자연수 A와 B의 합, 차이, 곱과 몫을 더하면 243이 됩니다. 두 숫자 A와 B를 찾으세요.

23. 두 숫자의 최소공배수와 최대공약수를 구하세요.

24. 영어 문장을 디지털 코드로 번역하는 디코딩 프로그램을 작성하세요. 해독 규칙은 문자 A를 대체하기 위해 숫자 1을 사용하고, 문자 B를 대체하기 위해 숫자 2를 사용하고, 문자 Z를 대체하기 위해 26을 사용하고, 공백이 있으면 별표 '*'를 인쇄하고, 영어 문장은 '.'으로 끝난다.

25. 양의 정수 N을 입력하고 이를 소인수의 곱셈 형태로 분해합니다.

예: 36=1 X 2 X 2 X 3 X 3; I로 나누어질 수 있으면 N을 몫으로 바꾸고, 나누어지지 않으면 I를 증가시킵니다. 나는 N)

26.이 될 때까지 위의 작업을 계속합니다. 팀은 운동장에 모여서 각 줄에 2명이 줄을 서고 마지막에 한 사람이 더 남습니다. 한 줄에 3명이 있고, 줄마다 한 명씩 더 있고, 줄마다 4, 5, 6명이 있고, 마지막 줄에 한 명이 더 있는데, 한 줄에 7명이 있으면 많지 않습니다. 사람들. 학교 체조팀의 구성원은 몇 명입니까?

27. 키보드로 정수 X를 입력하세요(X는 10000을 초과하지 않습니다). X의 숫자의 합이 7의 배수이면 인쇄하세요. "예", 그렇지 않으면 "아니오"가 인쇄됩니다.

28. 1992 곱하기 1992의 마지막 두 자리는 무엇입니까?

29. 니코슈의 정리: 양의 정수의 세제곱은 인접한 홀수 집합의 합으로 씁니다.

예: 33=7 9 11=27 43=13 15 17 19=64

30. 가격을 맞춰보세요. CCTV의 '럭키 52' 칼럼은 시청자들의 큰 사랑을 받고 있습니다. "상품 가격 추측" 프로그램이 더욱 인기가 있습니다. 이제 이 게임을 시뮬레이션하는 프로그램을 작성해 보십시오. 컴퓨터는 특정 상품의 가격으로 200에서 5000 사이의 정수를 무작위로 생성하고 그 가격이 무엇인지 추측합니다. . 추측한 숫자가 너무 높으면 컴퓨터는 "Gao" 프롬프트를 출력하고, 추측한 숫자가 너무 작으면 컴퓨터는 "Di" 프롬프트를 출력한 다음 프롬프트에 따라 계속 추측합니다. 정확하게 추측할 때까지 컴퓨터는 "확인" 메시지를 표시하고 추측한 총 횟수를 계산합니다.

해결책: 누구나 이 질문의 게임 규칙을 알고 있습니다. 프로그램을 완료하려면 처리 단계를 명확히 해야 합니다.

(1) Random 함수를 사용하여 사이의 숫자를 생성합니다. 200 및 5000 정수 X;

(2) 숫자 A를 추측합니다.

(3) A=X가 될 때까지 A > If A < )(5).

31. 작은 회의실에는 똑같은 벤치가 여러 개 있고, 여러 사람이 회의에 참여하고 있습니다. 각 벤치에 6명이 앉으면 한 벤치에 3명만 앉고, 각 벤치에 5명이 앉으면 4명이 서야 합니다. 회의실에는 몇 명이 모이고 벤치는 몇 개나 있나요?

32. 한 동물사육센터는 특별기금 1,700위안을 사용해 강아지(각 31위안)와 새끼 고양이(각 21위안)를 구입했습니다. ). 두 개의 작은 동물. 자금은 특별 용도로 할당되어야 하며 방금 사용되었습니다. 어떻게 구매해야 합니까? 모든 계획을 입력하십시오.

33. 어떤 정수 X에 100을 더하면 완전제곱수가 된다. 168에 X를 더하면 또 다른 완전제곱수가 된다. 요구하는 것 이 파티에 참석한 사람은 모두 옛 동창들과 한 번씩 악수를 했고, 파티에 참석한 사람은 모두 903명이었습니다.

35. 자연수 300, 262, 205, 167을 정수 A로 나누면 나머지는 모두 같습니다. 정수 A와 나눗셈의 나머지를 구하시겠어요?

36. 1600년 전 중국의 고전 수학 작품에는 다음과 같은 제목이 있습니다. 5로 세면 2개가 남고, 5로 세면 3이 남고, 세어 보면 2가 남고, 그 물체의 기하학에 대해 물어보세요. 최소한의 해결책."

37. 1000을 초과하지 않는 모든 자연수 중에서 3을 포함하는 자연수를 모두 찾아 총 개수를 세는 프로그램.

38. 암스트롱 수: 양의 정수가 해당 숫자의 세제곱의 합과 같을 경우 이 수는 407 = 43 + 03과 같이 암스트롱 수(자기애적 수라고도 함)라고 합니다. + 73. 모든 암스트롱 숫자 중 1000 이내의 숫자를 찾는 프로그래밍을 시도해 보세요.

39. 369cm 길이의 쇠파이프를 69cm, 39cm 규격의 짧은 조각으로 자릅니다. 이 두 사양의 짧은 소재를 각각 최소 한 장 이상 절단한다는 전제하에 어떻게 절단하면 남은 소재를 최소화할 수 있습니다.

40. A, B, C는 모두 아마추어 사격선수로 연습 중 목표물에 맞았다. A는 8발을 쏘아 225점을 얻었고, B도 7발을 쏘아 225점을 얻었다. 링; C는 6발만 쏘았으며 225개의 링도 얻었습니다. 다음은 점수표입니다. 아래 표의 빈칸을 채워보도록 프로그램해 보세요.

41. S= 1-1/2 1/3-1/4 1/5-1/6... (처음 N항의 합을 구하세요)

42. 파이보나치 수열의 처음 몇 항은 0, 1, 1, 2, 3, 5, 8,...이며 규칙은 세 번째 항부터 시작하여 각 항의 합과 같습니다. 이전 두 용어.

처음 30개의 항목을 찾아 한 줄에 5개의 숫자 형식으로 출력합니다.

43. 공은 100미터 높이에서 자유낙하한다. 착지한 후 다시 절반 높이로 튕겨져 나간다. 공**이 20번째에 떨어졌을 때 얼마나 멀리 이동했는지 알아보세요?

44. 등산팀원이 첫날 산 높이의 절반, 24미터를 올랐습니다. 둘째 날에는 남은 높이의 절반이 매일 24미터씩 증가합니다. 7일째 되는 날에도 우리는 산 정상까지 91미터 떨어져 있었습니다. 이 산봉우리의 높이를 구하세요?

45. 특정 정수 N이 주어지면 인수의 곱셈 형태로 N을 쓰세요. 예: N=12, 출력: 12=1*2*2*3.

46. 금붕어 판매자는 수조에 있는 금붕어를 모두 팔기로 결정했습니다. 처음에 금붕어의 절반을 팔 때는 1/2을 더하고, 두 번째에는 나머지 1/3을 팔 때 1/3을 더하고, 세 번째에는 나머지 1/4을 팔 때 1/3에 4센트를 더합니다. 금붕어 한 마리, 네 번째에는 나머지 5분의 1과 5분의 1이 팔렸습니다. 금붕어는 11마리 남았습니다. 물론 금붕어는 라운드 단위로 판매되며 어떤 식으로든 손상될 수 없습니다. 수조에 있던 금붕어의 원래 수를 찾으세요?

47. 여행 중이던 몇몇 친구들은 다음날 아침 사과 바구니를 나눠 먹기로 했습니다. 새벽에 일어나서 첫 번째 사람이 먼저 바구니의 8분의 1을 가져갔고, 두 번째 사람이 일어나서 먼저 바구니의 8분의 1을 가져갔습니다. 사람이 일어나서 먼저 세 개를 가져간 다음 바구니의 8분의 1을 가져갑니다.... 모든 사람이 이런 식으로 차례로 사과를 꺼내고 마지막으로 바구니에 있는 사과를 모두 가져가며, 각자는 우연히 얻은 사과의 개수가 같았습니다. 원래 바구니에 담긴 사과의 수와 사람의 수를 구하세요.

48 그림에서 6개의 원은 각 변에 3개의 원이 있는 삼각형을 형성합니다. 각 원의 위치를 ​​반복 없이 자연수 1~6으로 채워 각 변에 숫자를 입력합니다. 원 합계가 동일합니다. 모든 채우기 방법을 출력하도록 프로그래밍하세요.

49. n을 요청하세요!

50. 1을 요청하세요! 2! ...N!