1. 컴퓨팅적 사고에 대해 한 문장으로 기술하시오.① 컴퓨터과학 분야의 기술을 활용하여 현실 문제의 효과적인 해결책을 찾아낼 수 있는 사고력② 소프트웨어, 컴퓨터과학 의 기술을 활용하여 일상적인 생활이나 자신의 전공 및 업무 분야에서 만나는 문제를 해결하는 데에 적용할 수 있는 융합적, 창의적 사고력③ 컴퓨터 과학자들이 생각하고 문제를 해결하는 방식을 배워 자신의 분야에 적용하는 능력.2. 컴퓨팅적 사고의 구성요소를 기술하시오.① 분해 ② 합성 (X) ③ 추상화④ 알고리즘 설계 ⑤ 패턴분석/인식 ⓺ 사물인터넷 (X)① 합성 (X) ② 인공지능 (X) ③ 패턴 찾기④ 알고리즘 ⑤ 추상화 ⓺ 분해① 압축 (X) ② 첨단화 (X) ③ 패턴 찾기④ 추상화 ⑤ 알고리즘 ⓺ 자동화3. 소프트웨어란 무엇인가?컴퓨터 시스템을 효율적으로 운영하기 위해 개발된 프로그램의 총칭4. 소프트웨어의 종류를 기술하고 간략히 설명하시오.시스템 소프트웨어(운영체제, os 등) : 컴퓨터를 관리응용 소프트웨어(어플리케이션, 워드 등) : 문제해결에 이용5. 프로그래밍 언어란 무엇인가?① C언어, JAVA 언어가 가장 점유율이 높은 2개의 언어이다. (O)② 안드로이드 앱을 개발하는데 일반적으로 C 언어가 주로 사용된다. (X) -> Java③ C언어는 1940년대 후반에 개발된 대표적인 프로그래밍 언어이다. (X) -> 1972년④ Scratch, Entry는 프로그래밍을 처음으로 배우기 위한 학습용 언어로 적합하다. (O)① 프로그래밍 언어는 컴퓨터와 대화하기 위한(일을 시키기 위한) 언어이다.② 프로그래밍 언어의 발달로 이제는 컴퓨터가 사람의 일반적인 언어(자연어)를 이해할 수 있게 되었다. X③ 어셈블리 언어는 0과 1의 조합을 사용하여 컴퓨터에게 명령하는 언어이다. X -> 0과 1은 기계어.④ JAVA 언어는 저급 언어에 속한다. X⑤ C언어는 고급 언어에 속한다. (O)6. 논리적 사고가 필요한 이유를 기술하시오.논리적 사고를 기반으로 복잡한 문제를 분해하여 쉬운 해결방안을 찾고, 더 간결하고 명확하게 만들어 나가며 알고리즘을 완성한다.7. 컴퓨팅적 사고를 이용하여 문제를 해결한 예시① 신문기사 작성이 로봇(소프트웨어)에 의해 자동화되는 것은 현실적으로 어렵다. (X)② 미국 맥도널도의 일부 매장에서는 햄버거 요리 로봇을 도입하였다.③ 자동화란 사람이 반복적으로 했던 일을 기계가 사람의 개입 없이 스스로 동작하도록 하는 것이다.④ 한국의 길 병원은 왓슨을 통한 암 진단 시스템을 도입하였다.8. 다음 그림이 의미하는 바는 무엇인지 설명하시오.. “소프트웨어가 세상을 삼키고 있다.” (Software is eating the World") 라고 글로 소프트웨어의 중요성을 강조한 사람은 누구인가? = 소프트웨어가 세상을 지배한다.마크 앤드리슨9. 스크래치의 장단점을 2개씩 기술하시오.장점- Scratch, Entry는 프로그래밍을 처음으로 배우기 위한 학습용 언어로 적합하다. (O)- 따로 툴을 설치할 필요없이, 웹브라우저에서 이용이 가능하다단점-교육 목적이고 플래시 기반으로 하고 있기 때문에 다른 범용 프로그래밍 언어에 비해 활용도가 제한적이라는 한계(생산성을 위한 목적으로는 부적합) 생산성이 떨어진다-프로그래밍 속도가 비교적 느리며 협업이 어려운 편이다10. 아래 식을 파이썬의 연산자를 이용하여 풀이y=x**2+(b/a)*x+(b/(2*a))**2