전체 글 30

[알고리즘의 이해(2): C언어편] 연습문제 3장

『 1~100을 이용한 알고리즘의 이해 2: C언어편 』저자: 김득수사용 프로그램: Visual Studio 2019※ 본 게시글에 작성된 문제는 책 본문과 일치하지 않는 부분이 존재하며, 풀이 또한 정확하지 않습니다.  3-1. 다음 순서도를 실행하면 결과는 무엇인가?문제풀이#include void main(){ int a,b,c,d,e,f; a = (5 == 3); b = (5 != 3); c = (5 > 3); d = (5 = 3); f = (5  실행결과0 1 10 1 0  3-2. 다음 순서도를 실행하면 결과는 무엇인가?문제풀이#include void main() { int a, b, c, d, x, Y, z; // 대소문자 구분에 주의 a = 4, b = 3, c = 2, d = 1; x = ..

[알고리즘의 이해(2): C언어편] 연습문제 2장

『 1~100을 이용한 알고리즘의 이해 2: C언어편 』저자: 김득수사용 프로그램: Visual Studio 2019※ 본 게시글에 작성된 문제는 책 본문과 일치하지 않는 부분이 존재하며, 풀이 또한 정확하지 않습니다.  2-1.다음 순서도를 scanf 명령을 사용하여 입력창으로 데이터를 입력하고 실행하면 결과는 무엇인가?a = 5.5, b = -3.3, c = 6.2, d = -2.3  문제풀이#include #include void main() { double a, b, c, d; scanf("%f", &a); scanf("%f", &b); scanf("%f", &c); scanf("%f", &d); // ※ double은 %f 가 아닌 %lf 사용 double c1, c2; int c3, c4; c..

[알고리즘의 이해(2): C언어편] 연습문제 1장

『 1~100을 이용한 알고리즘의 이해 2: C언어편 』저자: 김득수사용 프로그램: Visual Studio 2019※ 본 게시글에 작성된 문제는 책 본문과 일치하지 않는 부분이 존재하며, 풀이 또한 정확하지 않습니다.  1-1. 다음 순서도의 프로그램을 작성하고 실행결과는 무엇인가?문제풀이#include void main() { int a = 1.5; // ※ 정수가 아닌 실수이므로, int가 아닌 float를 사용 int b = 3; char c[5] = "ab34"; int d1 = 5 > 3; // 논리형 변수 int d0 = (5  오답풀이#include void main() { float a = 1.5; int b = 3; char c[5] = "ab34"; int d1 = 5 > ..

ncs.test

JavaTest3ncs.test   Package명클래스명메소드설명ncs.test00문제 참조+main(String args[]): voidmain 함수 안에서 모든 코드 작업 진행  문제12차원 배열에 들어있는 데이터들의 합계와 평균을 구한다.합계와 평균 값은 double로 처리하고, 소수점 아래 둘째자리까지 출력되게 한다. int [][] array = {{12, 41, 36, 56, 21}, {82, 10, 12, 61, 45}, {14, 16, 18, 78, 65}, {45, 26, 72, 23, 34}}; package ncs.test01;public class ArrayTest { public static void main(String[] args) { int ..

Study 2024.07.18

e.array

array  배열의 정의하나의 공간에 여러 개의 값을 담을 수 있는 개념, 대량의 데이터를 보관하고자 할 때 사용한다.(하나의 공간에 하나의 값을 담을 수 있는 변수와는 차이가 존재한다.)"같은 자료형의 값"만 담을 수 있다.(int 배열에 char값을 담을 수 없다)인덱스(index)는 0부터 시작해 1씩 증가한다.→ index[0] : 배열의 첫 번째 값  index[1] : 배열의 두 번째 값  index[2] : 배열의 세 번째 값( = index[n]은 배열의 n+1번째 값.) 배열 선언[표현법] 자료형[ ] 배열이름; or 자료형 배열이름[ ];▷int[ ] array; 배열 할당배열에 몇 개의 값들을 보관할건지 크기를 지정하는 과정.한 번 지정된 배열의 크기는 변경이 불가능하다.(배열의 크기..

Study 2024.07.08

test.controller

javaTest1test.controller   Package명클래스명메소드설명test.controllerTest00+main(args:String []):void main함수 안에서 모든 코드 작업 진행  문제 1키보드로 1개의 정수형(int) 데이터를 입력받아, 1~100 사이의 값일 때만 2의 배수인지 아닌지 를 출력 처리한다package test.controller;import java.util.Scanner;public class Test1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("정수 입력 : "); int num = sc.nextInt(); if(n..

Study 2024.07.08

d.loop

for  반복문프로그램 흐름을 제어하는 제어문 중 하나.어떤 실행코드를 반복적으로 수행시켜 준다.반복문 안에서 선언된 변수는 반복문 밖에서는 쓸 수 없다. for문[표현법] for(초기식; 조건식; 증감식) { 반복적으로 실행시키고자 하는 코드 더미 }초기식 : 반복문이 수행될 때 "처음에 단 한 번만 실행하는 구문"(반복문 안에서 사용될 변수를 선언 및 초기화하는 작업)조건식 : "반복문이 수행될 조건"을 작성하는 구문.조건식이 true일 경우 해당 반복을 실행, flase가 되는 순간 반복문을 탈출한다.(보통 초기식에서 제시된 변수를 가지고 조건식을 정한다.)증감식: 반복문을 제어하는 변수 값을 증감시키는 구문초기식, 조건식, 증감식에 쓰이는 변수는 전부 같을 필요는 없으나, 초기식에 제시된 변수로 ..

Study 2024.07.05

c.control

if  조건문의 정의제어문 중 하나로, 프로그램의 진행 중 어떤 코드를 선택적으로 실행시킬 때 사용한다."조건식"을 통해 참 또는 거짓을 판단하여, 참일 경우 그에 해당하는 코드를 실행한다.조건식의 결과는 true 또는 false 로 나오는 논리형이어야 한다. ifif문의 가장 기본적인 형태이다.[표현법]if(조건식) { …실행문;}조건식이 true일 경우 : if { … } 중괄호 블럭 안의 코드를 실행한다.조건식이 false일 경우 : if { … }  중괄호 블럭 안의 코드를 무시하고 넘어간다.▷ if(a    b = 22;  } elseif문의 조건식이 false일 경우 실행한다.[표현법]if(조건식) { …참일 경우 실행문;}else { …거짓일 경우 실행문; }조건식이 true일 경우 : if..

Study 2024.07.04

b.operator

Operator산술 연산자+ : 더하기- : 빼기* : 곱하기/ : 나누기% : 나눈 후 나머지값▷ int a = (10 % 4);  // a = 2 복합 대입 연산자산술 연산자와 대입 연산자(=)를 결합해서 사용할 수 있다.반드시 산술 연산자 다음에 대입 연산자를 써야한다.연산과 대입을 축약해서 나타냈을 뿐, 결과는 같다. ( a + 2 와 a += 2  는 동일하다)+=-=*=/= 증감 연산자++ : 변수에 담긴 값을 1 증가 시켜주는 연산자▷ n++;-- : 변수에 담긴 값을 1 감소시켜주는 연산자▷ n--;순서에 따른 처리(증감 연산자) 변수 : 전위연산, 변수에 증감을 먼저 하고 나머지 코드를 실행(처리)한다.▷ int a = 1;  int b = (++a) + 2;  // ++a가 먼저 실행되..

Study 2024.07.03

a.basic

Outputprintprint : 단순하게 출력할 때 사용하는 출력문 (개행x)println : 한 줄을 출력하고 개행을 한다print와 println의 표현법은 System.out.print(문자열 포맷); 으로 동일하다.변수를 함께 사용할 경우 + 로 잇는다.▷ System.out.println("우리집 식구는 " + num + "명이다");printf : print와 printf와 다르게 System.out.printf(문자열 포맷, 값1, 값2);의 형식으로 사용한다.%d : 정수%c : 문자%s : 문자열%f : 실수(소수점 아래를 원하는 만큼 표시하고자 할 때는 %.nf를 사용한다. ▷ 소수점 둘째 자리까지 표시 : %.2f) 이스케이프 시퀀스: 문자열 내에서 탭, 백슬래시, 작은따옴표, 큰따..

Study 2024.07.01