[CS50] 1.컴퓨팅 사고

뿌링클 치즈맛·2023년 3월 24일

CS50

목록 보기
1/2
post-thumbnail

what ultimatley matters in this course is not so much where you end up relative to your classmates but where you end up relative to yourself when you began

1.2진법

비트: 정보를 저장하고 연산을 수행하기 위해 컴퓨터에서 사용하는 단위,0과 1 값만 가질 수 있다.
비트열: 여러개의 데이터를 표현하기 위해 사용. 1바이트는 8비트.

생각해보기) 5를 2진법으로 바꾸면: 101

2.정보의 표현

ASCII:문자를 숫자로 표현할 수 있도록 정해진 약속 (A:65,B:66,C:67...)
Unicode: 더 많은 비트를 사용해 이모티콘도 표현할 수 있음

생각해보기) CS50이 2진법이면 67 83 5 0이니까 1000011 1011011 110010

3.알고리즘

알고리즘:입력에서 받은 자료를 출력으로 만드는 처리 과정
의사코드:필요한 행동이나 조건을 잘 설정하여 컴퓨터가 수행해야 하는 일을 절차적으로 파악할 수 있게 도와줌. 함수,조건,루프,불리언이 사용된다.

생각해보기) 숫자가 1<=50인지, 50<=100인지 물어보고 50보다 작거나 같으면 25보다 작거나 같은지, 50보다 크다면 75보다 작거나 같은지 물어보면서 점점 범위를 좁힌다.
1)1~50|51~100
2)1~25/26~50 | 51~75/76~100
3)1~12/13~25/26~38/39~50 | 51~63/64~75/76~88/89~100

4.스크래치

실습이라 따로 정리할 내용은 없다.

profile
뿌링클 치즈맛

0개의 댓글