[ KAIST 사이버 교육 ] 2021 C언어-레벨 1 끝내며
일상/KAIST 사이버 영재 교육

[ KAIST 사이버 교육 ] 2021 C언어-레벨 1 끝내며

어제 2021-06- 20에 마지막 9차시 과제를 제출하고 끝났습니다.


KAIST 사이버 교육

2021-03-29에 기본적인 알고리즘, 순서도 작성 등에 대해 배웠습니다.
이때 처음으로 독학으로 배운 것이 아닌 따로 프로그램에서 배워서 너무 좋았습니다.
그 전에는 항상 제가 따로 책을 구매하고 공부를 하였는데 이제는 프로그램을 시작하면서
모르는 게 있으면 바로 튜터(선생님)께 질문도 하고 혼자 하는 것이 아닌
좋아하는 걸 다 같이 모여하는 것이 신나며 너무 좋았습니다.

1차시부터 9차시로 나누어져 있는데 1차시는 교육을 소개하는 영상이었습니다.
2차시는 알고리즘, 순서도였습니다.

이때 제가 알고리즘과 순서도를 직접 해봤습니다.

실제 2차시 과제 알고리즘 순서도 중 일부

처음에는 조금 복잡하였는데 계속하다 보니 익숙해져서 금방 잘하였습니다.
그리고 각 도형마다 무슨 뜻을 가지고 있는지도 머릿속에 잘 넣어뒀습니다 ㅎㅎ

이제 3차시는 2021-04-12에 시작을 하였습니다. 3차시 주제는 구조와 변수였습니다.
이때 저는 변수를 int(정수) 밖에 몰랐는데 3차시를 진행하면서 double(실수), char(문자), string(문자열) 등
많은 변수를 알게 되었고 어느 부분에서 어느 변수를 선언하는지도 잘 알게 되었습니다.
또한 기본적인 헤더 (#include <stdio.h>), 함수( printf, scanf ) 등에 대해서 배웠습니다.
그리고 기본적인 지정자(% d, % lf, % g, % s, % c)등도 알게 되었습니다.

이제 4차시부터 9차시는 간단하게 요약을 하겠습니다.
2021-04-12 ~ 2021-06-20 동안 공부, 과제를 하였습니다.

5차시는 구조와 변수를 좀 더 자세하게 들어간 여러 가지 자료와 연산이었습니다.
변수에 대해 조금 더 자세하게 배웠고 기본적인 연산(+,-,*)등에 대해 배웠습니다

6차시는 탐구과제로 단위 변환기를 만드는 것이었습니다.
밑 코드는 6차시 과제 중에 한 부분이며
기본적으로 배운 부분만 넣었습니다

#include<stdio.h> #include <windows.h> int main() { int Menu; int a, b, c; double in, cm, d; printf("현재 프로그램은 단위를 변환하는 프로그램입니다.\n3초 뒤에 실행됩니다 · · ·"); Sleep(3000); system("cls"); printf("원하시는 메뉴의 숫자를 입력해주세요 : "); scanf("%d", &Menu); switch (Menu) { case 1: case 2: case 3: case 4: case 5: default: } return 0; }

7차시는 반복문에 대해서 배웠습니다!
for() 문, while() 문을 배웠습니다! 또한 변수, 조건식, 증감식에 대해 조금 더 자세하게 배울 수 있게 돼서 좋았습니다!

8차시는 이제는 여러분들도 프로그래머!로 여태 했던 것을 복습&공부를 추가로 했습니다!

9차시는 제가 겨우겨우 하였습니다. 아무래도 시험 기간이랑 겹치다 보니 급박하게 과제를 하였습니다.
과제로는 메뉴를 꾸미고 모든 단위 변환기를 합치는 것이었습니다. 아무래도 이렇다 보니 코드가 100줄이 넘어가
많이 헷갈리면서 복잡했습니다.

최종


마지막에 시험이 겹쳐 겨우 했지만 처음으로 제대로 배워보고 모르는 것이 있으면 바로바로 질문도 할 수 있어 좋았습니다! 지금은 1학기가 끝난 것입니다. 저는 2학기에도 C언어 2레벨을 수강할 예정입니다!
긴 글 읽어주셔서 감사합니다!