생각해 볼 내용 배운 내용을 토대로 아래 질문에 대해 생각해보자. 1. 배열 S를 이용하여 "구민영"의 학년이 무엇인지 알아내는 프로그램을 작성하고 싶다. 순서도를 그려보자. 위 순서도에 대해 아래 질문에 답해보자. 1. 어디서부터, 어떻게 찾는가?- 배열의[0]번 원소부터 찾아간다.2. 찾으면 출력 후 멈추는가 아니면 계속 찾는가?- 찾을 때 까지 계속 반복한다.3. 없는 경우 없다는 것을 어떻게 아는가?- 배열이 없을 때의 결과를 따로 처리해 주어야 한다. 위 순서도의 문제점엔 무엇이 있고 어떻게 해결할 수 있을까? 2. 배열 S를 이용하여 우리 클래스의 모든 2학년 학생 이름을 출력하는 프로그램을 작성하고 싶다. 순서도를 그려보자. 위 순서도에 대해 아래 질문에 답해보자. 1. 어디서부터, 어떻게 ..
토론 우리 클래스 학생들에 대하여 이름을 입력하면 해당 학생의 학년이 출력되는 프로그램을 만들고자 한다. 먼저 아래와 같은 질문에 대한 답을 한번 생각해보자. 1. 학생 수가 1명이라면, 이름과 학년을 각각 일반 변수 1개씩을 선언하여 저장하는 것이 좋을까? 아니면 1개짜리 배열을 선언하여 저장하는 것이 좋을까? 그 이유는 무엇인가?2. 학생 수가 10명일 경우엔 어떠한가?3. 학생 수가 500명일 경우에는? 학생애 대한 정보(이름, 학년)를 일반 변수, 배열에 담았을 경우의 차이에는 무엇이 있을까? 일단 변수와 배열의 정의를 살펴보자. 변수와 배열 변수 : 데이터를 저장할 수 있는 메모리 공간 혹은 그 공간에 명칭을 부여한 것배열 : 변수를 여러개 선언할 때 하나의 명칭으로 관리하기 쉽도록 만든 변수 ..
과제 1 다음과 같이 출력하는 프로그램을 작성하라. (단, 별 하나가 프린트 된 후 약 1초의 시간이 지난 후에 다음 별이 프린트 되어야 한다.) Tip > 조건을 리스트화 하고 순서를 작성해보자. 1. 표시할 줄의 갯수를 지정한다.2. 매 층마다 층수에 맞는 별을 출력한다. (시간 딜레이는 1초)3. 각 층에 *을 채운 후에는 줄바꿈을 실행한다. 12345678910111213141516171819202122#include #include // system() 함수를 사용하기 위한 라이브러리 #define STAR '*' // 표시할 문자#define FLOOR 4 // 나타낼 층 수 int main(){ for (int i = 1; i 1-1. 출력할 줄 수를 입력 받아 1번과 같은 방식으로 출력하는..
실습 1 화면에서 'C' 문자를 주어진 숫자만큼 오른쪽으로 이동시키는 프로그램 Tip > 대주제로 작성이 어렵다고 판단되면 대주제를 순서화 또는 소분화 해본다. 1. 화면을 지운다.2. 공백의 갯수를 전보다 하나씩 늘려가면서 출력한다.3. 문자를 출력한다.4. 출력 중간에 쉬는 타임을 두어 이동하는 것을 눈으로 확인할 수 있도록 한다. 5. 단계 1~4를 주어진 숫자만큼 반복한다. 12345678910111213141516171819202122#include #include // system() 함수를 사용하기 위한 라이브러리 #define OBJ 'C' // 이동시킬 문자#define BREADTH 80 // 이동할 거리 int main(){ int i, j = 0; while (j
이전 게시글 중 자바 프로그래밍의 특징을 포스팅 할 때 멀티쓰레드를 쉽게 구현할 수 있다는 장점을 말한적 있는데 오늘은 이에 대해서 좀 더 다뤄보려고 한다. 프로세스 우리가 흔히 말하는 프로그램은 Java, C 등으로 개발 된 파일을 말합니다. 이 프로그램이 실행되는 것을 프로세스(Process)라고 합니다. 프로그램을 수행하는 데 필요한 데이터와 메모리 등의 자원을 OS로 부터 할당받아 실행되면 그것이 프로세스인 것이다. 쉽게 요약하면 프로그램은 파일을 의미하고 프로세스는 실행을 의미한다고 보면 될 것 같습니다. // 프로세스 = 실행중인 프로그램 쓰레드 프로세스는 하나 이상의 쓰레드(Thread)로 구성됩니다. 쓰레드는 일종의 실행 단위로 하나의 프로세스에서는 하나 이상의 쓰레드가 수행되는데 이처럼 ..
- Total
- Today
- Yesterday
- nosql
- vue
- nuxt.js
- Next.js
- RDBMS
- Remix
- svelte
- Cloud
- vue.js
- Quasar
- 이진탐색 #중복
- PostgreSQL
- Azure
- Gatsby.js
- alpine.js
- MySQL
- SQLite
- DevOps
- node.js
- Angular
- gcp
- oracle
- REACT
- aws
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |