문제

나는 파스칼에게 한 아이를 가르쳐 달라는 요청을 받았습니다.비록 튜토리얼을 받기 전에는 파스칼을 본 적이 없지만 이제는 그를 가르칠 만큼 충분히 알고 있습니다.

나는 누군가가 나에게 간단한 알고리즘과 관련된 몇 가지 기본 연습을 지적할 수 있는지 확인하기 위해 여러분에게 편지를 쓰고 있습니다.이 배열을 정렬하고, 평균을 찾는 등...

어떤 언어로든 가능합니다. 그가 운동할 수 있도록 몇 가지 운동을 찾으면 됩니다.

도움이 되었습니까?

해결책

다음은 목록입니다 15 새로운 프로그래밍 언어를 배우기위한 연습 많은 언어로 사용되는 기본 기술을 확장하는 프리랜서에서 그가 배우고있는 새로운 lanaguage의 느낌을 줄 수 있습니다.

다른 팁

나는 이것을 (주로) 언어 공유 방식으로 다룰 것입니다. 그에게 인쇄 진술과 흐름 제어를 가르친 후 (if 진술, for 루프 등), 내 제안은 생성 할 수있는 간단한 ascii-art 패턴으로 시작하는 것입니다. for 루프 등.

예를 들어, 이렇게 나무의 절반을 어떻게 인쇄 하시겠습니까?

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

좋아, 이제 어떻게 인쇄하겠습니까? 가득한 이렇게 나무?

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

이제 로켓 선을 그려보십시오. ;)

이들은 대부분의 어린이에게 시각적이며 결과는 유혹적이며 연습은 루프의 중요성을 부여하고 중복성을 제거합니다.

을 위한 정렬 알고리즘 링크를 참조하세요.이는 정렬 알고리즘에 대한 약간의 일반적인 정보인 Wikipedia 기사이지만 아래에는 모든 유형의 개별적인 링크와 의사 코드(및 일부 언어)의 알고리즘에 대한 링크가 있습니다.

"평균 찾기"에 관한 한, "n"개의 요소가 있을 때:

SUM=0.
DO i=1,n
 SUM=SUM+element(i)
ENDDO
AVRG=SUM/n

또한 학습 목적과 사고를 위해 프로젝트 오일러 매우 좋습니다.


또한 다음 질문을 살펴보십시오.재미있고 교육적인 프로그래밍 과제를 어디에서 찾을 수 있나요? 나는 모든 것을 복사하여 붙여넣고 싶지 않았지만 정확히 당신이 찾고 있는 것(프로그래밍 연습)에 대한 내용이 포함된 링크가 많이 있습니다.이: 알고리즘 질문 ​​웹사이트, 프로그래밍 연습은 무엇입니까?.아마도 그 사람이 관심을 가질 것이라고 생각되는 것을 발견하게 될 것입니다.

클래식 한 사람 :
프로그램이 임의의 숫자를 선택하게하십시오. 게임의 목적은 제거를 통해 숫자를 찾는 것입니다. 사용자가 더 낮은 숫자를 추측하면 프로그램은 너무 낮은 것으로 나타났습니다. 더 높으면 너무 높다고 말합니다.

"AI"(사전 정의 된 동작)와 텍스트 그래픽이있는 Tic Tac Toe 게임은 멋진 프로젝트입니다.

그것에 재미를 더하십시오. 시작하기에 좋은 것 :

종이 록-가위 게임

사용자는 p, r 또는 s를 입력합니다

프로그램은 당신이이기거나 잃거나 묶는다는 응답입니다.

보다 진보 된 기능 : 실적, 승리 %, 승리/손실 줄무늬

이중 링크 된 목록에서 기본 작업을 수행하는 것도 클래식입니다.

C/C와 같은 언어를 알고 있다면 기본적으로 동일합니다.

  • {}는 시작 끝입니다.
  • == is =
  • = IS : = =
  • 아무것도 반환하지 않는 함수는 절차입니다.
  • 무언가를 반환하는 함수는 여전히 함수입니다.
  • int는 정수입니다.

나머지는 거의 동일합니다. 구문은 약간 다르지만 크게 다르지는 않습니다.

당신은 그들이 어떤 파스칼을 사용하고 있는지, 그리고 그들이 당신의 시간을 낭비하지 않도록 가르쳐 준 것을 알아야합니다.

내가 배운 초기 운동은 그림 그리기를 포함합니다 만델 브로트 세트 (컴퓨터는 요즘 훨씬 빠르므로 최적화에 대해 즉시 걱정할 필요가 없습니다) 삶의 게임.

물론, 이것이 학교 과정의 연습 인 경우, 이와 같은 연습은 시험이 유사한 지식/기술 영역을 테스트 할 가능성이있는 경우에만 도움이됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top