Pascal 프로그래밍 환경 프리젠테이션. 프로그래밍 언어주제에 대한 컴퓨터 과학 및 ICT 수업을 위한 ABC Pascal 프레젠테이션입니다. 사용 명령이 별도의 창에서 열립니다.

슬라이드 설명:

Pascal ABC 시스템 Pascal ABC 시스템은 Pascal 언어로 프로그래밍을 가르치기 위해 설계되었으며 학생과 중학생을 대상으로 합니다. 저자에 따르면 초기 프로그래밍 교육은 매우 간단하고 친숙한 환경에서 이루어져야 하며, 동시에 이러한 환경은 프로그래밍 언어 기능 측면에서 표준에 가까워야 하며 상당히 풍부하고 현대적인 표준 루틴 라이브러리가 있어야 합니다. 파스칼 언어는 많은 러시아 교사들에 의해 초기 학습에 가장 적합한 언어 중 하나로 인식됩니다. 그러나 MS DOS 중심의 볼랜드 파스칼 환경은 구식이고, 풍부한 기능을 갖춘 볼랜드 델파이 환경은 초보 프로그래머에게는 어렵다. 따라서 볼랜드 델파이에서 이벤트 프로그램을 작성하여 학습을 시작하려는 시도는 학생에게 많은 어려움을 초래하고 여러 가지 잘못된 기술을 형성하게 됩니다.파스칼 ABC 시스템은 델파이 파스칼 언어를 기반으로 하며, 가장 단순한 프로그램에서 모듈식, 객체 지향, 이벤트 기반 및 구성 요소 프로그래밍으로 점진적으로 전환합니다. Pascal ABC의 일부 언어 구성은 기본 언어 구성과 함께 단순화된 사용을 허용하므로 학습 초기 단계에서 사용할 수 있습니다. 예를 들어, 모듈에는 인터페이스 섹션과 구현 섹션이 없을 수 있습니다. 이 경우 모듈은 기본 프로그램과 거의 동일한 방식으로 구성되어 있어 "프로시저 및 기능" 주제와 병행하여 학습을 시작할 수 있습니다. 메소드 본문은 클래스(Java 및 C# 스타일) 내에서 직접 정의할 수 있으므로 레코드, 프로시저 및 함수를 학습한 후 거의 즉시 클래스를 생성할 수 있습니다. Pascal ABC 프로그래밍 시스템의 여러 모듈은 교육 목적으로 특별히 제작되었습니다. 모듈 래스터 그래픽 GraphABC는 개체 없이 작동하지만 그 기능은 다음과 거의 동일합니다. 그래픽 기능볼랜드 델파이. 비이벤트 프로그램에서 사용할 수 있으며 깜박임 없는 애니메이션을 쉽게 만들 수 있습니다. 이벤트 모듈을 사용하면 개체를 사용하지 않고 간단한 이벤트 프로그램을 만들 수 있습니다(이벤트는 일반적인 절차 변수입니다). 타이머 및 사운드 모듈을 사용하면 절차적 스타일로 구현되는 타이머와 사운드를 만들 수 있습니다. 이 모듈은 콘솔 프로그램에서도 사용할 수 있습니다. 컨테이너 클래스의 컨테이너 모듈을 사용하면 클래스로 구현된 기본 데이터 구조(동적 배열, 스택, 큐, 세트)로 작업할 수 있습니다. 기준 치수 벡터 그래픽 ABCObjects는 객체 지향 프로그래밍의 기본 사항을 빠르게 학습할 수 있도록 설계되었으며 매우 복잡한 게임 및 교육 프로그램을 만들 수도 있습니다. VCL 시각적 구성 요소 모듈을 사용하면 이벤트 기반 애플리케이션을 만들 수 있습니다. 주요 형태델파이 스타일로. VCL 클래스는 유사한 Delphi 클래스에 비해 약간 단순화되었습니다. 양식 편집기와 개체 검사기가 있습니다. 프로그램 코드를 이용하여 양식을 복원하는 기술을 사용하면 기본 양식(!)을 사용하여 하나의 응용 프로그램에 대해 단 하나의 파일을 사용할 수 있습니다. Pascal ABC에는 유형 포인터 산술(C 스타일)과 복소수 작업을 위한 복합 유형이 있습니다. Pascal ABC 컴파일러는 프런트엔드 컴파일러입니다. 즉, 실행 가능한 코드를 .exe 파일로 생성하지 않고 컴파일 결과 메모리에 프로그램 트리를 만든 다음 내장된 인터프리터를 사용하여 실행합니다. 그 결과 프로그램의 속도는 같은 프로그램을 볼랜드 파스칼 환경에서 컴파일한 것보다 약 20배, 볼랜드 델파이 환경에서 컴파일한 프로그램보다 50배 정도 느리다.파스칼 ABC 시스템에서는 학생이 무작위 초기 데이터로 공식화 작업, 입출력 작업 제어, 솔루션의 정확성 확인, 문제 해결을 위한 프로토콜 유지 등 소위 검증 가능한 작업을 수행할 수 있습니다. 다양한 수준의 복잡도(단순 작업부터 파일, 포인터 및 재귀 작업까지)의 1000가지 프로그래밍 작업과 실행기 형태의 Robot 및 Draftsman이 포함된 전자 프로그래밍 작업 책인 프로그래밍 작업 책으로, 기본 사항을 빠르게 가르치도록 설계되었습니다. 무료로 배포되는 Pascal ABC & 프로그래밍 작업집 미니 에디션 버전에는 전자 작업집 미니 버전(200개 작업)과 Robot 및 Draftsman 수행자를 위한 간단한 작업 세트가 포함되어 있습니다. Pascal ABC & 프로그래밍 작업집 Complete Edition에는 완전한 작업 세트가 포함되어 있습니다.


니클라우스 워스(Niklaus Wirth) 20세기 70년대 초, 스위스 과학자 니클라우스 워스(Niklaus Wirth)는 최초의 계산 기계를 발명한 블레즈 파스칼(Blaise Pascal)을 발명한 17세기 프랑스의 유명한 수학자를 기리기 위해 프로그래밍 언어를 개발하고 여기에 파스칼이라는 이름을 붙였습니다. Pascal을 사용하면 다양한 목적의 프로그램을 개발할 수 있습니다. 이 언어의 구문은 프로그래밍의 기본을 이제 막 배우기 시작한 사람들에게도 직관적입니다.




언어의 알파벳은 A부터 Z까지의 라틴 알파벳의 대문자와 소문자뿐만 아니라 밑줄 문자(_)도 문자로 간주됩니다. 대문자와 소문자는 서로 바꿔 사용할 수 있습니다(동일한 의미). 아라비아 숫자; 특수 단일 문자: + – * / =., : ; ^ $ 특수 쌍 문자: () ( ) ; 복합 기호: =.. (* *) (..).








프로그램 구조 프로그램 이름Program; (프로그램 제목) 용도 ...;(모듈 연결 부분) 라벨 ...; (레이블 설명 섹션) Const ...; (상수 설명 섹션) 그렇죠...; (유형 정의 섹션) Var ...; (변수 설명 부분) 기능...; 절차...; (함수 및 프로시저 설명 섹션) BEGIN... (문 섹션) END.











산술 연산 프로그램에 쓰는 경우: Writeln(3+8); 그런 다음 프로그램을 실행한 후 실행 화면에 3+8 메시지가 나타납니다. 다음과 같이 쓰면: Writeln(3+8); //아포스트로피 없이 프로그램을 실행한 후 실행 화면에 11이라는 문구가 나타납니다. 파스칼이 직접 계산을 할 것입니다. 다음 식을 계산해 보세요: 185(14+16)

슬라이드 2

프로그램 구조

Pascal ABC 프로그램은 프로그램 이름, 모듈 연결 섹션 설명 섹션 시작 연산자 끝 형식을 갖습니다. 첫 번째 줄은 프로그램 헤더라고 하며 선택 사항입니다. 모듈 연결 섹션은 서비스 단어 사용으로 시작하고 그 뒤에 쉼표로 구분된 모듈 이름 목록이 옵니다. 설명 섹션에는 순서에 관계없이 서로 이어지는 변수, 상수, 유형, 프로시저 및 함수를 설명하는 섹션이 포함될 수 있습니다. 모듈 연결 섹션과 설명 섹션이 누락되었을 수 있습니다. 연산자는 세미콜론 문자로 서로 구분됩니다.

슬라이드 3

프로그램 프로그램 이름; 모듈 연결 섹션 사용var 설명 섹션시작 연산자end.

슬라이드 4

프로그램 - 프로그램; 용도 – 용도; Var – 설명; 시작 - 시작; 끝 - 끝.

슬라이드 5

슬라이드 6

슬라이드 7

슬라이드 8

슬라이드 9

슬라이드 10

슬라이드 11

슬라이드 12

사용 명령이 별도의 창에서 열립니다.

  • 슬라이드 13

    첫 번째 프로그램을 작성해 보겠습니다. 프로그램에 이름을 지정해 보겠습니다. 이름은 라틴 문자로 작성해야 하며 숫자로 시작해서는 안 됩니다. 각 문은 -로 끝납니다. Write는 뷰포트에 출력하는 명령입니다.

    슬라이드 14

    작업 1.

    "Good morning"이라는 인사말을 표시해 보겠습니다. Programpriml; (프로그램의 선택적 요소 이 프로그램의 이름은 prim1입니다(프로그램 이름은 공백을 포함할 수 없으며 문자로 시작해야 하며 라틴 문자, 숫자 및 일부 기호로만 구성됨). 점과 쉼표는 허용되지 않습니다. ). 설명 부분은 없으며 즉시 TurboPascal 7.0에서 서비스 단어 시작으로 시작하는 연산자 섹션이 있고 그 뒤에 언어 연산자가 옵니다)begin (텍스트 출력) writeln("Good morning"); (At TurboPascal 7.0에서 프로그램이 끝나면 종료 연산자가 필요합니다.)end.

    슬라이드 15

    프로그램 기본; writeln("안녕하세요");end.

    슬라이드 16

    작업 2. 키보드에서 변수 N의 값 입력

    프로그램Inp; Crt를 사용합니다. var N: 정수; 시작ClrScr; write("키보드로 숫자를 입력하세요:"); readln(N); (여기서 프로그램은 잠시 멈추고 키보드 입력을 기다립니다. 키보드에 숫자(예: 153)를 입력하고 Enter 키를 누릅니다.) writeln("숫자를 입력했습니다. ", N); readln ( 이것은 빈 입력 문입니다. 여기서 프로그램은 다시 일시 중지되고 Enter 키가 눌러질 때까지 기다립니다. 이 시간 동안 화면에서 출력을 볼 시간이 있습니다.) end.

    슬라이드 17

    프로그램Inp; 용도Crt; var N: 정수; 시작ClrScr; write("키보드로 숫자를 입력하세요:"); readln(N); writeln("숫자를 입력하셨습니다. ", N); 읽어보세요.

    슬라이드 18

    타워에서 떨어질 때 신체 속도 계산

    프로그램 피자; const (이것은 상수 섹션입니다. var 섹션 앞에 옵니다.) G=9.8; (상수의 유형은 숫자의 형태에 따라 자동으로 결정됩니다. 이 경우 소수점이 있으므로 실수 유형입니다.) var V,H: real; start write("타워의 높이를 입력하세요:"); readln(H); V:=Sqrt(2*G*H); writeln("Falling speed", V:6:3): (텍스트와 숫자가 서로 붙는 것을 방지하기 위해 텍스트 뒤에 아포스트로피 내부에 공백을 추가합니다) readln end.

    슬라이드 19

    프로그램피자; constcrt; G=9.8; var V,H,N:실수; clrscr을 시작하십시오; write("타워 높이를 입력하세요:"); readln(H); V:=Sqrt(2*G*H); writeln("낙하 속도",V:6:3): readlnend. crt, clrscr; - 화면 청소

    슬라이드 20

    슬라이드 21

    파스칼 ABC 시스템

    Pascal ABC 시스템은 Pascal 언어로 프로그래밍을 가르치기 위해 설계되었으며 학생과 중학생을 대상으로 합니다. 저자에 따르면 초기 프로그래밍 교육은 매우 간단하고 친숙한 환경에서 이루어져야 하며, 동시에 이러한 환경은 프로그래밍 언어 기능 측면에서 표준에 가까워야 하며 상당히 풍부하고 현대적인 표준 루틴 라이브러리가 있어야 합니다. 파스칼 언어는 많은 러시아 교사들에 의해 초기 학습에 가장 적합한 언어 중 하나로 인식됩니다. 하지만 MS DOS 중심의 볼랜드파스칼 환경은 낡았고, 풍부한 기능을 갖춘 볼랜드델파이 환경은 초보 프로그래머에게는 어렵다. 따라서 Borland Delphi에서 이벤트 프로그램을 작성하여 학습을 시작하려는 시도는 학생에게 많은 어려움을 초래하고 여러 가지 잘못 구성된 기술로 이어집니다. Pascal ABC 시스템은 DelphiPascal 언어를 기반으로 하며 가장 단순한 프로그램에서 모듈식, 객체 지향, 이벤트 기반 및 구성 요소 프로그래밍으로 점진적으로 전환하도록 설계되었습니다. Pascal ABC의 일부 언어 구성은 기본 언어 구성과 함께 단순화된 사용을 허용하므로 학습 초기 단계에서 사용할 수 있습니다. 예를 들어, 모듈에는 인터페이스 섹션과 구현 섹션이 없을 수 있습니다. 이 경우 모듈은 기본 프로그램과 거의 동일한 방식으로 구성되어 있어 "프로시저 및 기능" 주제와 병행하여 학습을 시작할 수 있습니다. 메소드 본문은 클래스(Java 및 C# 스타일) 내에서 직접 정의할 수 있으므로 레코드, 프로시저 및 함수를 학습한 후 거의 즉시 클래스를 생성할 수 있습니다. Pascal ABC 프로그래밍 시스템의 여러 모듈은 교육 목적으로 특별히 제작되었습니다. 래스터 그래픽 모듈 GraphABC는 객체 없이 작동하지만 그 기능은 실제로 BorlandDelphi의 그래픽 기능과 일치합니다. 비이벤트 프로그램에서 사용할 수 있으며 깜박임 없는 애니메이션을 쉽게 만들 수 있습니다. 이벤트 모듈을 사용하면 개체를 사용하지 않고 간단한 이벤트 프로그램을 만들 수 있습니다(이벤트는 일반적인 절차 변수입니다). 타이머 및 사운드 모듈을 사용하면 절차적 스타일로 구현되는 타이머와 사운드를 만들 수 있습니다. 이 모듈은 콘솔 프로그램에서도 사용할 수 있습니다. 컨테이너 클래스의 컨테이너 모듈을 사용하면 클래스로 구현된 기본 데이터 구조(동적 배열, 스택, 큐, 세트)로 작업할 수 있습니다. ABCObjects 벡터 그래픽 모듈은 객체 지향 프로그래밍의 기본 사항을 빠르게 학습하도록 설계되었으며 매우 복잡한 게임 및 교육 프로그램을 만들 수도 있습니다. VCL 시각적 구성 요소 모듈을 사용하면 Delphi 스타일의 기본 양식으로 이벤트 중심 애플리케이션을 만들 수 있습니다. VCL 클래스는 유사한 Delphi 클래스에 비해 약간 단순화되었습니다. 양식 편집기와 개체 검사기가 있습니다. 프로그램 코드를 이용하여 양식을 복원하는 기술을 사용하면 기본 양식(!)을 사용하여 하나의 응용 프로그램에 대해 단 하나의 파일을 사용할 수 있습니다. Pascal의 ABC 언어는 유형이 지정된 포인터 산술(C 스타일)뿐만 아니라 복소수 작업을 위한 복합 유형도 제공합니다. Pascal ABC 컴파일러는 프런트엔드 컴파일러입니다. 즉, 실행 가능한 코드를 .exe 파일로 생성하지 않고 컴파일 결과 메모리에 프로그램 트리를 만든 다음 내장된 인터프리터를 사용하여 실행합니다. 결과적으로 프로그램의 속도는 BorlandPascal 환경에서 컴파일된 동일한 프로그램의 속도에 비해 약 20배 느리고, BorlandDelphi 환경에서 컴파일된 동일한 프로그램에 비해 50배 정도 느립니다. Pascal ABC 시스템에서 학생은 무작위 초기 데이터로 문제의 공식화, 입출력 작업 제어, 솔루션의 정확성 검증 및 기록 유지를 보장하는 소위 검증 가능한 작업을 수행할 수 있습니다. 문제 해결. 테스트된 작업은 다양한 수준의 복잡성(가장 간단한 문제부터 파일, 포인터 및 재귀와 관련된 문제까지)의 1000개 프로그래밍 작업이 포함된 전자 프로그래밍 문제 책인 프로그래밍 작업집(ProgrammingTaskbook)의 형태로 구현될 뿐만 아니라 실행자 로봇 및 Draftsman은 중학생과 고등학생에게 프로그래밍의 기초를 빠르게 가르치기 위한 것입니다. 무료로 배포되는 Pascal ABC & 프로그래밍TaskbookMiniEdition 버전에는 전자 문제집의 미니 버전(200개 작업)과 로봇 및 Draftsman 수행자를 위한 간단한 작업 세트가 포함되어 있습니다. Pascal ABC 및 프로그래밍TaskbookCompleteEdition에는 완전한 작업 세트가 포함되어 있습니다.

    슬라이드 1

    슬라이드 2

    Lesson 1. 나의 첫 번째 프로그램 첫 번째 프로그램은 인사말 프로그램입니다. 단순히 컴퓨터 화면에 텍스트를 표시하고 작업을 완료합니다. 또한 프로그램 설계의 기본 규칙도 살펴보겠습니다. 프로그램 먼저; write("안녕하세요"); writeln("친구들!"); writeln("두 번째 줄입니다.") end. 첫 번째 줄은 프로그램 제목입니다. 프로그램은 서비스 단어입니다. 첫 번째는 우리 프로그램의 이름입니다. 직접 생각해 낼 수 있습니다. 줄 끝에는 ";"이 있습니다. 파스칼 명령어를 나열할 때 명령어 사이에 ";"를 넣어야 합니다. . 다음은 프로그램의 본문입니다. 항상 시작이라는 단어로 시작됩니다. 줄 끝에 ";"이 없습니다. 다음 명령 또는 명령문은 HELLO라는 단어를 화면에 표시합니다. 출력 텍스트는 항상 아포스트로피로 묶입니다. (" "). 이 연산자는 화면에 FRIENDS라는 단어를 표시합니다! 그리고 커서를 다음 줄로 이동시킵니다. 왜냐하면 writeln 문의 "ln" 문자는 "라인"(라인)을 의미합니다. 여기 줄 끝에 ";" 필수는 아니기 때문에 이것이 마지막 연산자입니다(끝 앞에 ";"를 넣을 필요는 없습니다). 종료 – 프로그램 본문을 종료하며 끝에 마침표가 있어야 합니다. 프로그램을 실행한 결과 우리는

    슬라이드 3

    컴퓨터에 프로그램을 설치하는 방법은 무엇입니까? 먼저, 프로그램의 정확한 결과를 화면에서 보기 위해 사용자(프로그래머)가 거쳐야 하는 단계를 살펴보겠습니다.

    슬라이드 4

    컴퓨터에서 프로그램을 만드는 단계의 계획입니다. 편집 오류를 시작하시겠습니까? 컴파일 오류? 빌드 오류? 실행 오류? 종료 예 예 예 예 아니요 아니요 아니요 아니요

    슬라이드 5

    바탕 화면 메인 메뉴 아이콘에서 파스칼 ABC 프로그램 실행 - F10 편집 창 메인 메뉴에서 이동 - Alt 출력 창 프로그램 실행 시작 - F9

    슬라이드 6

    편집 창에 첫 번째 프로그램을 입력하고 F9 버튼을 눌러 실행하세요. 프로그램 먼저; write("안녕하세요, "); writeln("친구들!"); writeln("두 번째 줄입니다.") end. 실행을 위해 프로그램을 컴파일하고 시작하는 프로세스는 프로그램 텍스트를 입력한 후 즉시 실행(F9) 명령을 호출하여 결합할 수 있습니다. 프로그램 종료는 파일 메뉴의 종료 명령을 사용하여 수행됩니다. 작업 1. 화면에 텍스트를 표시하는 프로그램을 작성합니다. 중요 Write와 Writeln을 혼동하지 마십시오! 점검 해보자.

    슬라이드 7

    작업 2. "Hello everything!"이라는 문구를 표시하는 프로그램을 작성하세요. 20번 - 5행 x 4열의 테이블. 단서. 여러 개의 공백을 사용하여 열 사이에 공백을 설정합니다. 먼저 write 문을 하나만 작성하시겠습니까? 하나의 문구가 표시됩니다(공백을 잊지 마세요). 그런 다음 전체 줄을 얻으려면 4번 더 복사하세요. 마지막에는 다음 줄에 중단 문자(writeln)를 추가하는 것을 잊지 마세요. 시작과 끝을 복사할 필요가 없습니다! 점검 해보자.