목록예제 (24)
Prosto
배열에 대한 연습 문제를 풀어보는 두 번째 시간입니다. 배열과 for문(반복문) 사용을 할 수 있어야합니다.배열을 잘 모르겠다면?'[C언어] 배열(Array)의 이해와 예제, 문제' 이런 규칙을 찾고 그걸 만드는 것은프로그래밍 로직을 구성할 수 있는 훈련을 할 수 있으니어떻게 하면 만들 수 있을지잘 생각해보고 만들어보시면 좋을 것 같습니다. 완성된 소스는 제공합니다.설명이 필요한 부분은 간단하게 설명(혹은 주석)도 함께 올리도록 하겠습니다.(각자 자신만의 소스가 나올 수도 있겠죠.) 두 번째 시간의 문제도 배열에서 간단한 문제일 것이라 생각됩니다.아마도 배열 초반 부분은 이런식의 문제일 겁니다.기초를 다지는 의미에서 문제마다 새로운 project를 생성하여 작성해보세요. 문제1. 아래의 사진과 같이 5x..
배열에 대한 연습 문제를 풀어보는 첫 번째 시간입니다. 배열과 for문(반복문) 사용을 할 수 있어야합니다. 배열을 잘 모르겠다면? '[C언어] 배열(Array)의 이해와 예제, 문제' 배열 연습 문제는 먼저 배열 안에 숫자를 원하는 대로 넣을 수 있는지에 대한 부분부터 단계적으로 살펴보며 진행하겠습니다. 이런 규칙을 만드는 부분은 프로그래밍 로직을 생각하는 부분과 관계가 깊으니 어떻게 하면 만들 수 있을지 생각해보고 만들어보시면 좋을 것 같습니다. 물론, 완성된 소스는 제공합니다. 설명이 필요한 부분은 간단하게 설명도 함께 올리도록 하겠습니다. 첫 번째 시간의 문제는 배열에서 가장 간단한 문제일 것이라 생각됩니다. 문제1. 아래의 사진과 같이 5x5 배열에 숫자를 넣고, '실행 결과 예'와 같이 출력하..
'엑셀 함수 - ROUND()' 이번 시간은 엑셀 함수 중 반올림 처리를 하는 ROUND(라운드) 함수에 대하여 알아보고, 실제로 문제도 풀어보도록 하겠습니다. (ROUND 함수나 ROUNDUP, ROUNDDOWN은 모두 사용법은 같습니다. 차이점은 ROUND는 반올림, ROUNDUP은 올림, ROUNDDOWN은 내림 처리를 해줍니다.) 먼저 ROUND(라운드)는 어떤 기능이 있는지 알아볼까요? ROUND는 어떠한 숫자에 대하여 반올림을 해주는 기능이 있습니다. 이때 반올림을 소수 첫 째 자리에서 할지, 둘 째 자리에서 할지, 아니면 10의 단위까지만 표시할지 등 세부적인 반올림 위치도 지정해줄 수 있습니다. 그럼 이제 라운드 함수를 사용하는 방법을 이미지를 보며 차근차근 알아보도록 하겠습니다. 이번에도..
'엑셀 함수 - RANK()' 이번 시간은 엑셀 함수 중 순위를 알려주는 함수인 RANK(랭크) 함수에 대하여 알아보고, 실제로 문제도 풀어보도록 하겠습니다. 먼저 RANK(랭크)는 어떤 기능이 있는지 알아볼까요? RANK는 주어진 숫자들을 가지고 숫자가 큰 순서대로(내림차순) 순위 값을 알려주거나, 작은 순서대로(오름차순) 순위를 알려줄 수 있습니다. RANK 함수를 사용하기 위해서는 순위를 알고싶은 값, 대상 범위, 차순(오름/내림). 이렇게 세 가지의 값이 필요합니다. (예제 진행하는 것을 보면 알 수 있을 겁니다.) 그럼 이제 이미지를 보며 차근차근 알아보도록 하겠습니다. (따라해보면 더 좋고요.) 이번에도 함수 마법사를 통하여 함수 RANK에 대하여 알아보고 사용해보도록 합시다. 아무 셀이나 선..
'배열 - 변수들을 필요한 만큼, 여러 개를 한번에 만들고, 사용할 수 있는 방법!' 프로그래밍을 하다보면 한 종류의 여러 개의 변수가 필요한 경우가 있습니다. 또는 단순 반복 작업을 간단하게 처리하고 싶지만, 변수 이름이 여러 개라면 그렇게 하기 힘들죠. (하나씩 일일이 입력해줘야죠....) 이런 때에 사용되는 게 바로 배열입니다. 예를 들어 학생 100명의 테스트 점수를 받고싶은데, 그 점수를 받는 변수들을 배열을 사용하지 않는다면 어떻게 받아야 할까요? int student1, student2, student3, student4, student5, ... , student99, student100 이렇게 1번 학생부터 100번 학생까지 일일이 만들어줘야겠죠? 그러면 입력 받을 때는 어떻게 될까요? ..
if문과 for문에 대한 이해가 부족하면 아래의 글을 먼저 봐주세요. if문(조건문) 이해, 예제 -C언어 for문(반복문) 이해, 예제 -C언어 프로그래밍을 하여 프로그램을 만들 때 빠지지 않는, 가장 중요한 if문과 for문에 대하여 제대로 익히기 위해 if문(조건문)과 for문(반복문) 문제(예제)들을 풀어보도록 합시다. 저번 시간과 마찬가지로 진행됩니다! 이번 시간의 문제는 총 3개입니다. 각 문제에 대한 출력 결과 예시와 힌트 그리고 완성된 소스와 그에 대한 설명이 함께 제공될 겁니다. 자 그럼 시작해볼까요? 문제 1. 두 수를 입력받아 더 큰 수를 출력하는 프로그램을 만드시오. (동일한 경우 동일함 알려줌-출력 예 참고) (출력 결과 예1 : 15와 8입력) (출력 결과 예2 : 9와 9입력)..
'Switch 전환하라, Case 주어진 상태에따라.' 저번에 조건문으로 가장 대표적인 if문을 봤었죠? 이번 시간에는 그 if문과 비슷한 역할을 하는 switch문(switch case문)에 대하여 알아보도록 하겠습니다. 이 switch문은 경우에 따라 if문보다 더 적합한 때가 있습니다.바로 몇 가지 선택지가 주어지고, 그에 대한 선택을 할 때죠.("1. 프로그램 실행, 2. 대기, 3. 종료"처럼 선택지가 몇 가지 있다면 말이죠. ) 게임으로 예를 들어볼까요?시뮬레이션 게임에서 대화에 따라 몇 가지 대답을 선택해야 할 때가 있죠?이렇게 여러가지의 선택지가 정해져 있고, 그 제한된 범위 내에서만 선택된다면,switch case문에 적합..
if문과 for문에 대한 이해가 부족하면 아래의 글을 먼저 봐주세요. if문(조건문) 이해, 예제 -C언어 for문(반복문) 이해, 예제 -C언어 프로그래밍을 하여 프로그램을 만들 때 빠지지 않는, 가장 중요한 if문과 for문에 대하여 제대로 익히기 위해 if문(조건문)과 for문(반복문) 문제(예제)들을 풀어보도록 합시다. 저번 시간과 마찬가지로 진행됩니다! 이번 시간의 문제는 총 2개입니다. ( 수열 문제 -2 [일반 수열 + 피보나치 수열]) 각 문제에 대한 출력 결과 예시와 힌트 그리고 완성된 소스와 그에 대한 설명이 함께 제공될 겁니다. 자 그럼 시작해볼까요? 문제 1. 입력받은 개수 따라 '출력 결과 예'와 같은 수열을 출력하는 프로그램을 만드시오. (출력 결과 예1 : 5입력) (출력 결과..
if문과 for문에 대한 이해가 부족하면 아래의 글을 먼저 봐주세요. if문(조건문) 이해, 예제 -C언어 for문(반복문) 이해, 예제 -C언어 프로그래밍을 하여 프로그램을 만들 때 빠지지 않는, 가장 중요한 if문과 for문에 대하여 제대로 익히기 위해 if문(조건문)과 for문(반복문) 문제(예제)들을 풀어보도록 합시다. 저번 시간과 마찬가지로 진행됩니다! 이번 시간의 문제는 총 3개입니다. ( 수열 문제 -1 ) 각 문제에 대한 출력 결과 예시와 힌트 그리고 완성된 소스와 그에 대한 설명이 함께 제공될 겁니다. 자 그럼 시작해볼까요? 문제 1. 입력받은 개수 따라 '출력 결과 예'와 같은 수열을 출력하는 프로그램을 만드시오. (출력 결과 예1 : 5입력) (출력 결과 예2 : 10입력) 1. 'f..
if문과 for문에 대한 이해가 부족하면 아래의 글을 먼저 봐주세요. if문(조건문) 이해, 예제 -C언어 for문(반복문) 이해, 예제 -C언어 프로그래밍을 이용하여 프로그램을 만들 때 빠지지 않는, 가장 중요한 if문과 for문에 대하여 제대로 익히기 위해 if문(조건문)과 for문(반복문) 문제(예제)들을 풀어보도록 합시다. 저번 시간과 마찬가지로 진행됩니다! 이번 시간의 문제는 총 3개입니다. 각 문제에 대한 출력 결과 예시와 힌트 그리고 완성된 소스와 그에 대한 설명이 함께 제공될 겁니다. 자 그럼 시작해볼까요? 문제 1. 출력 결과와 같이 입력된 숫자 층의 반 피라미드를 만드시오. (출력 결과 예1 : 5입력) (출력 결과 예2 : 8입력) 1. '2중 for문을 사용합니다.' 2. 정수형 변..