컴퓨터프로그래밍

사업부에 "파스칼은"무엇입니까? 더하여, 계산 및 예제

매년 프로그래머 직업에 대한 수요. 코드를 작성하기위한 순간 널리 서로 다른 수준에서 다스 언어 주위에 사용된다. 컴퓨터 프로그래밍을보다 효율적으로 학습 과정을 만들기 위해, 고등학교 학생들과 1-2 과정의 학생들은 언어 "파스칼"에 자신의 응용 프로그램을 만들 먼저 진행됩니다. 운영 사업부 및 모드, 그 속에서 다른 계산이 기사의 초점.

언어 파스칼의 몇 마디

"파스칼은"나중에 튜링 상과 메달을 수상했다 유명한 과학자 니클라우스 워스에 의해 1,968에서 1,969 사이에서 만든 "컴퓨터 기술의 선구자." 그것은 표준 언어의 개발에 참여 마지막 직전에 "알골 (68)." 1970 년에 출판 기사에서 그의 작품 워스의 주요 목적은 구조적 프로그래밍과 데이터를 사용하는 효율적인 수단의 생성을했다.

그 후, 언어 "파스칼은"기본 중 하나가되고, 정보 기술 분야에 엄청난 영향을 미쳤습니다. 이 날을 위해, 그것은이 세계의 주요 대학의 많은 전문 교육 프로그램 인 기준으로합니다.

정수 부문은 무엇입니까

수학에서 제목으로 두 정수의 작동을 이해합니다. 또 그 중 하나의 정수 나눗셈의 결과, 정수부이다. 즉, 경우 :

24 : 6 = 4;

100 : 3 = 33

55 : 6 = 9;

등.

정수 나누기도 부분 몫을 찾는이라고합니다.

배당은 제수보다 작다면, 결과가 0이며,이 작업이 참고.

A B 모두 Q로 정수 나눗셈의 결과를 나타낸다. 그때

t. 예. 통상적 의미에서 수행 된 분할 가까운 정수 소량 측으로 결과를 반올림 하였다.

DIV에서 작동 "파스칼"

사업부 - 우리의 언어에서 정수 나누기위한 특별한 연산자를 제공합니다. 위에서 제시하는 수식의 표현 파스칼의 형태를 가질 것이다 :

질문 : 사업부의 B를 =.

우리는 상수, 예, A = 50, B = 9, 우리가해야합니다 질문에 대해 얘기하는 경우 = 50 DIV 9. 결과, q는 5와 동일합니다.

균형의 계산

"파스칼"사업부의 운영은 보통 모드로 연구되고있다. 우리가이 기록의 어떤 의미를 발견하기 전에, 당신이 수의 나머지 부분을 찾을 수있는 방법을 살펴 봅니다.

물론, 그것은 정수 나눗셈 즉, 결과로서 얻어진 값을 이용하여 구할 수있다. E.

R은 = - BX Q를.

"파스칼"의 동작 모드

파스칼에, 나머지는 아주 간단 할 수있다 찾을 수 있습니다. 이러한 목적을 위해 이진 조작 모드를 제공한다.

그것은 다음과 같이 기록 :

R은 개조를 B =.

예를 들면, A = 50, B = 9, 우리는 R이 경우 결과적으로 개조 50 = 9, R 4는 동일하다.

실용적인 응용 프로그램

(R)를 나눈 나머지를 찾는 것은 컴퓨팅과 통신에 이용된다. 이러한 제어 동작에 의해 발생하고, 제한된 범위의 난수.

개조 운영자 및 숫자의 다수를 결정하기 위해 사용되며, 정수 결과와 다른 하나 개의 번호 m. 예. 가분성. 분명히, 이러한 오퍼레이터를 적용한 결과가 0 모드를 제공하는 한 쌍의 숫자가된다.

은 "파스칼"다양성 조건에서 같이 쓸 수있다 :

개조 B = 0 다음 쓰면 (a '배', b).

예를 들어, 개시 조건 코드는 모니터의 값 A = B = 4, 2 위에 기록 될 때 각인 "4 배 2"를 표시한다.

또한, 조작 모드는 10 진법 수의 마지막 숫자를 표시하기 위해 사용될 수있다. 이를 위해, 건설 R은 예를 들어, 모드 10을 사용하여 명령 R = 37 10 7 개조는 결과를 줄 것이다.

운영자 TRUNC

당신이 사업부에 "파스칼"에서와 같은 결과를 얻을 수있는 또 다른 운영자가있다. 그것은 정수뿐만 아니라 적용 TRUNC, 대한 것입니다. 이것은 소수 인수의 정수 부분과 같은 결과를 출력한다. 함께 오퍼레이터와 동일한 결과를 나눔으로써 "정상"획득. 위의 예를 생각해 보자. 하자 = 51 및 b = 9. 이어서 명령에 의해 Q = 51 9 DIV Q 얻었다 = 5, 우리는 라운딩의 결과로서 얻었다. 그러나, 연산자 TRUNC 같은 수에 적용되는 경우, Q = TRUNC (9분의 51) 것이다 Q .. = 5, 즉, 동일한 결과가 있습니다.

예 1

당신이 실제적인 문제를 해결하기 위해 "파스칼"에서 사업부와 모드를 사용할 수있는 방법을 고려하십시오. 당신은 두 자리 숫자의 자리수의 합을 찾을 필요가 가정하자. 다음과 같이 추론은 다음과 같습니다

  • 이미 상술 한 바와 같이, 숫자의 자릿수의 마지막은 및 번호 10, 조작 모드에 적용함으로써 획득 될 수있다;
  • 당신은 DIV "파스칼"의 팀에서 모드를 교체 할 경우 첫 번째 숫자에 관해서는, 그것은 밖으로 켜집니다.

우리는 언어 "파스칼"에 대한 코드를 작성합니다. 그것은 다음과 같이 보일 것이다 :

프로그램 Sum_2; (프로그램 이름)

VAR 번호, 번호 1, 번호 2, 합계 : 정수; (변수의 목록과는 정수로 자신의 유형을 결정)

시작 (신체 프로그램의 시작)

(인풋 두 자리 숫자 ')을 쓰기; ( "입력 두 자리 숫자를"문구를 표시)

(번호)를 읽을; (초기 입력 번호)

번호 1은 : 번호 DIV = 10; (첫 번째 자리의 계산)

번호 2는 : 숫자 모드 = 10; (두 번째 숫자 계산)

합계 : 번호 1 번호 2를 + =; (수의 양의 계산)

(합) 쓰기; (화면 출력 결과)

끝.

9 - 25 번,이 프로그램을 사용하는 결과는, 예를 들면, 37 (7), 그리고.

예 2

숫자 3 자리 수의 합을 계산하는 프로그램 코드를 작성한다.

최신 그림을 찾는 방법 - 이해할 수있다. 그것은 복잡하고 1의 계산이 아니다. 그것은 두 번째 자리를 찾는 방법을 결정하기 위해 남아있는이 번호 100 "파스칼"로 운영자 DIV 적용의 결과로 발생합니다. 이렇게하려면 운영자 모드 결과와 10 다음 원래 수 경우 얻을 수보다 세련된 디자인을 사용할 수 있으며, 운영자 DIV (10) 적용합니다.

다음과 같이 될 것이다 세자리 숫자의 숫자의 합을 계산하기위한 프로그램 코드 :

프로그램 Sum_3; (프로그램 이름)

VAR 번호 3, 합계 : 정수; (변수의 목록과는 정수로 자신의 유형을 결정)

시작 (신체 프로그램의 시작)

( '입력 나무 자리 숫자를') 쓰기; (문구를 표시«입력 트리 자리 숫자»)

(번호 3) 판독; (초기 입력 번호)

합계 : = 번호 3 사업부 100 + 번호 3 모드 10 + 번호 3 사업부 (10) 모드 (10); (양의 계산)

( '합계) 쓰기; (화면 출력 결과)

끝.

몇 가지 메모

기존의 분할 작업이 자신의 클래스를 넘어 인수를 정수로 적용 할 때 있습니다. 이것은 근본적으로 정수로 결과를 제공 DIV "파스칼"뿐만 아니라 오퍼레이터 모드에서 동작 구별.

복잡한 식 (m. E. 2 피연산자에 대해 수행됨) 이진 입력 동작의 실행 순서가 우선 순위 괄호에 의해 결정된다. 왼쪽에서 오른쪽으로 즉,이있는 경우 괄호는 자신의 표현에 먼저 평가됩니다. 작업은 *, /, 모드 및 DIV +와보다 높은 우선 순위 -. +와 - 괄호가없는 경우, 왼쪽에서 오른쪽으로 처음부터 그 다음 높은 우선 순위로 작업을 수행 할 수 있고,해야한다 -.

이제 함수가 DIV "파스칼"에 사용되는 것을 알 수있다. 또한 기회 사용을 확실히, 당신이 당신의 자신의 응용 프로그램을 작성하는 데 도움이 될 것입니다, 모드 연산자를 제공하는 것을 알고있다.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.birmiss.com. Theme powered by WordPress.