목표
  • 프로그램에서 어떤 것을 판단하여 무엇을 실행할지 분기하는 문장에 대해 알아 보자.

 

문제

한개의 정수를 입력 받아 그 수가 10보다 크다면 "10보다 큰 수를 입력했습니다." 를 출력하고 작거나 같다면 "10보다 작거나 같은 수를 입력했습니다." 를 출력해 보자. 

입력예)

15

출력예)

10보다 큰 수를 입력했습니다.

입력예)

5

출력예)

10보다 작거나 같은 수를 입력했습니다.

C언어
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
using namespace std;
 
int main() {
 
    int a;    //1개의 정수변수 선언
 
    scanf("%d",&a);
    if(a>10){
        printf("10보다 큰수를 입력했습니다.");
    }
    else{
        printf("10보다 작거나 같은 수를 입력했습니다.");
    }
 
 
    return 0;
}
cs

 

C++ 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
using namespace std;
 
int main() {
 
    int a;    //1개의 정수변수 선언
 
    cin >> a;
    if(a>10){
        cout << "10보다 큰수를 입력했습니다.";
    }
    else{
        cout << "10보다 작거나 같은 수를 입력했습니다.";
    }
 
 
    return 0;
}
cs

 

C#
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
using System;
 
namespace ConsoleApp1
{
    class Program
    {
       
        static void Main(string[] args)
        {
 
            int n = int.Parse(Console.ReadLine());        //1개의 정수 입력
 
            if (n > 10)
            {
                Console.WriteLine("10보다 큰수를 입력했습니다.");
            }
            else
            {
                Console.WriteLine("10보다 작거나 같은 수를 입력했습니다.");
            }
 
 
        }
    }
}
 
cs

 

Python3
1
2
3
4
5
6
7
n=int(input())
if n>10:
    print("10보다 큰수를 입력했습니다.")
else:
    print("10보다 작거나 같은 수를 입력했습니다.")
 
 
cs

 

 

 

JAVA
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package Ch05_01;
 
import java.util.Scanner;
 
public class Ch05_01 {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        int a; // 정수형 변수 한개를 선언한다.
        Scanner scan = new Scanner(System.in);
        a= scan.nextInt();// 정수를 입력받는다.
        
        
        if(a>10){
            System.out.printf("10보다 큰수를 입력했습니다.\n");    
        }
        else{
            System.out.printf("10보다 작거나 같은 수를 입력했습니다.\n"); 
        }
 
    }
 
}
cs

 

 


모든 언어에서 판단을 하는 방법은 if 이다.

c언어,c++,Java 는 문법 구조가 같으며 다음과 같이 판단하여 { } 으로 구분하여 실행 구간을 지정한다.

(다만 들여쓰기를 하지 않더라도 컴파일은 문제가 없지만 들여쓰기로 레벨을 판단하기 좋게 코딩을 하면 가독성이 좋아지므로 레벨별로 들여쓰기를 하는 습관을 가지자.) 

if(판단){

/// 참인 경우 실행

}

else{

/// 거짓인 경우 실행

}

python 은 해당 구간을 레벨로 판단을 한다.(들여쓰기 레벨이 안 맞으면 엉뚱한 결과를 초래할 수 있다.)
if 판단 :  # 여기서 반드시 콜론(:) 을 입력한다.
    #참인 경우 실행 ( 이부분은 반드시 들여 쓰기로 구분을 한다.)
else : 
    #거짓인 경우 실행

 

 

============================================================================

이 문서는 C언어 문법 과정이 끝난 학생들 대상으로 다른 언어로 확장할때 어떻게 다른지 스스로 공부할 수 있도록 작성된 문서입니다.(단, 한가지 언어를 제대로 이해하지 않은 상태에서 다른 언어를 같이 배우는 것은 추천하지 않습니다. 언어의 문법 차이로 인하여 더욱 혼란이 가중될수 있으므로 한가지 언어를 정확히 익힌 후에 다른 언어로 확장하는 것을 추천합니다.)

 

오늘도 최선을 다하는 우리 학생들을 응원합니다.

 

[인천 서구 검단신도시 원당컴퓨터 학원]

원당컴퓨터학원에서는?

1. 4차 산업 시대의 흐름은 컴퓨터를 얼마나 이해하느냐에 따라 삶의 질이 틀려 질 수 있다는 것을 항상 염두에 두고 있습니다.

2. 알고리즘은 프로그래밍의 근원이 되는 문제해결 능력이며, 머신러닝은 IoT등에 의해 모여진 데이터를 활용하는 기법입니다.

3. 이에 따라 초,중,고 학생들이 알기 쉽게 이해하는 인공지능 부터 알고리즘까지 학생들의 실력에 맞춰 수업을 진행중에 있습니다.

4. 현재 초등학생이 고등학생이 되는 때에는 고교학점제 도입에 따라 자신이 전공하고자 하는 특기가 크게 부각 될것입니다.

5. IT 업체중 규모가 큰 곳에서는 코딩테스트(알고리즘테스트)로 블라인드 면접을 수행하는곳이 늘고 있습니다.

6. 미래 IT를 꿈꾸는 학생들의 산실이 되기 위해 항상 최선을 다하는 원당컴퓨터학원이 되겠습니다.

 

※ 정보영재 혹은 인공지능 관련 수업에 관해 궁금하신 분은 문의(032-565-5497) 주세요.

 

 

원당컴퓨터학원 커리큘럼

- OA : 학교 수행 평가에 꼭 필요한 컴퓨터 활용능력 향상

- IT 자격증 과정 : 취업대비,대학생인증제,승진을 위한 국가공인 자격증 취득과정

- 정보영재 : 정보올림피아드 및 알고리즘 대회/소프트웨어특기자전형/디미고 특별전형 대비/코딩테스트 대비를 위한 알고리즘 과정

- 프로젝트반 : 응용프로그래밍/웹프로그래밍/앱프로그래밍 등을 통해 직접 만들어 보면서 컴퓨터 프로그래밍 이해(소프트웨어 학생부종합전형/특성화고(디미고,선린고등) 특별전형대비)

- 인공지능 : 인공지능의 이해 및 실습을 통해 빅데이터 가공(4차 산업 시대의 축이 되는 인공지능 시대를 대비)

- 일반고,과고,영재고,특성화고,컴퓨터학과(SW) 대학생을 위한 내신대비 : python,java,c++,자료구조,알고리즘,이산수학 

사업자 정보 표시
원당컴퓨터학원 | 기희경 | 인천 서구 당하동 1028-2 장원프라자 502호 | 사업자 등록번호 : 301-96-83080 | TEL : 032-565-5497 | Mail : icon001@naver.com | 사이버몰의 이용약관 바로가기
  1. Favicon of http://deborah.tistory.com BlogIcon 데보라 2021.10.14 10:52

    프로그램 언어 잘 배우고 가요.

  2. Favicon of http://pangyione.com/ BlogIcon 청결원 2021.10.14 13:12

    포스팅 잘 보고 가네요
    오늘 하루도 좋은 하루 보내세요~

  3. Favicon of https://itadventure.tistory.com BlogIcon CrayFall 2021.10.14 13:40 신고

    언어는 첫 인상이 중요한데 코딩을 시작하시는 분들에게 여러언어중 선택지를 결정할 때 도움이 될 것갇습니다 :)

  4. Favicon of https://arimarim.tistory.com BlogIcon 사랑스love 2021.10.15 03:31 신고

    한 가지 언어를 정확히 익힌 후
    다른 언어를 배우는게 좋군요 :)

  5. Favicon of https://heysukim114.tistory.com BlogIcon *저녁노을* 2021.10.15 05:39 신고

    쉽지 않군요.ㅎㅎ

  6. Favicon of https://xuronghao.tistory.com BlogIcon 空空(공공) 2021.10.15 06:06 신고

    이런 예제 연습을 많이 해 봐야겠습니다 ㅎ

  7. 핑구야날자 2021.10.15 06:58

    간단하지만 이런 것들을 자주 연습하다 보면 코딩 실력이 들겠지요

  8. Favicon of https://kbh6628.tistory.com BlogIcon 청산사랑 2021.10.15 09:33 신고

    좋은정보 포스팅 잘보았습니다
    많은 것, 너무 큰것, 욕심내지 말고
    내게 주어진 하루 만큼만
    소중히 여기고 이쁘게 채워가는
    오늘 하루가 되었으면 합니다.

  9. Favicon of https://lsmpkt.tistory.com BlogIcon 가족바라기 2021.10.15 12:20 신고

    흥미롭게 다가갈수 있겠어요

  10. Favicon of https://invitetour.tistory.com BlogIcon 휴식같은 친구 2021.10.15 18:56 신고

    코딩 잘 보고 갑니다.
    즐거운 주말 보내세요.

목표
  • 프로그램에 영향을 주지 않고 프로그램을 보충 설명하는 주석에 대해 알아보자.
  • 한 줄을 주석 처리하는 방법을 알아 보자
  • 정수형 값과 실수형 값을 연산하면 그 결과가 실수가 되는 부분을 이해하자.

 

문제

정수 1개와 실수 1개를 입력 받아 사칙연산(+,-,*,/,%) 의 결과값을 출력하시오.(단, /는 앞의 수를 뒤의 수로 나눈 값의  결과값, % 는 뒤의 실수를 정수로 변환하여 나눈 나머지 값을 출력한다., 실수 값은 소수점 2자리까지 출력한다.)

 

입력예) 

10

2.5

출력예)

10 + 2.50 = 12.50

10 - 2.50 = 7.50

10 * 2.50 = 25.00

10 / 2.50 = 4.00

10 % 2.50 = 0

 

C언어
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 
int main() {
 
    int a;    //1개의 정수변수 선언
    double b; //1개의 실수변수 선언
 
    scanf("%d %lf",&a,&b); //두개의 값을 읿력
 
    printf("%d + %.2f = %.2f\n",a,b,a+b);
    printf("%d - %.2f = %.2f\n",a,b,a-b);
    printf("%d * %.2f = %.2f\n",a,b,a*b);
    printf("%d / %.2f = %.2f\n",a,b,a/b);
    printf("%d %% %.2f = %d\n",a,b,a%(int)b);
 
 
    return 0;
}
cs

 

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main() {
 
    int a;    //1개의 정수변수 선언
    double b; //1개의 실수변수 선언
 
    cin >> a >> b ;//두개의 값을 읿력
    cout << fixed; //고정
    cout.precision(2); //소수점 6자리
    cout << a << " + " << b << " = " << a + b << endl;
    cout << a << " - " << b << " = " << a - b << endl;
    cout << a << " * " << b << " = " << a * b << endl;
    cout << a << " / " << b << " = " << a / b << endl;
    cout << a << " % " << b << " = " << a % (int)b << endl;
 
 
    return 0;
}
 
cs

 

C#
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
using System;
 
namespace ConsoleApp1
{
    class Program
    {
       
        static void Main(string[] args)
        {
            string str;
            str = Console.ReadLine();
            string[] strarr = str.Split(' ');
            int a = int.Parse(strarr[0]);        //1개의 정수 입력
            double b = double.Parse(strarr[1]);  //1개의 실수 입력
 
 
            Console.WriteLine("{0} + {1:.00} = {2:.00}", a, b, a + b); //소수점 두자리 출력은 .00 으로 출력할 수 있다.
            Console.WriteLine("{0} - {1:N2} = {2:N2}", a, b, a - b); //소수점 두자리 출력은 N2 으로 출력할 수 있다.
            Console.WriteLine("{0} * {1:F2} = {2:F2}", a, b, a * b); //소수점 두자리 출력은 F2 으로 출력할 수 있다.
            Console.WriteLine("{0} / {1:F2} = {2:F2}", a, b, a / b); 
            Console.WriteLine("{0} % {1:F2} = {2}", a, b, a % (int)b); 
 
        }
    }
}
cs

 

Python3
1
2
3
4
5
6
7
8
= int(input())
= float(input())
 
print("%d + %.2f = %.2f"%(a,b,(a+b))) #서식문자를 이용하여 출력할 수 있다.
print(a,"-",round(b,2),'=',round(a-b,2)) #round 를 이용하여 소수점 2자리까지 출력 할 수 있다.
print("{0} * {1:.2f} = {2:.2f}".format(a,b,a*b)) #format을 이용하여 출력 할 수 있다.
print("%d / %.2f = %.2f"%(a,b,(a/b))) #파이썬은 값은 / 몫은 // 이다.
print("%d / %.2f = %.2f"%(a,b,(a%b))) #파이썬은 실수형에서도 나머지값을 연산할 수 있다.
cs

 

 JAVA
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import java.text.DecimalFormat;
import java.util.Scanner;
 
public class Main {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner scan = new Scanner(System.in);
        int a = scan.nextInt();
        double b = scan.nextDouble();
        
        DecimalFormat form = new DecimalFormat("#.##"); //소수점 두자리 출력을 위해 포맷을 설정
        
        
        System.out.printf("%d + %.2f = %.2f\n",a,b,a+b); //서식문자를 사용하여 출력 할 수 있다.
        System.out.println(a + " - " + form.format(b) + " = " + form.format(a-b) ); //포맷 클래스를 사용하여 출력할 수 있다.
        System.out.println(a + " * " + String.format("%.2f",b) + " = " + String.format("%.2f",a*b) ); //String 포맷을 사용하여 출력할 수 있다.
        System.out.printf("%d / %.2f = %.2f\n",a,b,a/b); 
        System.out.printf("%d / %.2f = %d\n",a,b,a%(int)b);
        
        
    }
 
}
cs

 

 

 


C 언어,C++,JAVA 에서 한줄 주석 처리 하는 방법은 // 이며 //을 만나면 그 위치 부터 마지막 까지 주석으로 인식한다.

Python 에서 한줄 주석 처리하는 방법은 #이며 #을 만나면 그 위치부터 마지막까지 주석으로 인식한다.

모든 언어에서 정수형과 실수형의 연산의 결과값은 실수형이다.

C언어,C++,JAVA 에서 나머지 연산은 정수형과 정수형만 가능하다. 따라서 나머지 연산하는 경우는 실수형을 강제형변환하여 정수형으로 연산을 해야 한다. 

Python 의 특징으로 // 은 실수형에서 몫을 계산 할 수 있고 / 은 정수형에서도 값을 계산하는데 사용된다.


 

 

 

 

============================================================================

이 문서는 C언어 문법 과정이 끝난 학생들 대상으로 다른 언어로 확장할때 어떻게 다른지 스스로 공부할 수 있도록 작성된 문서입니다.(단, 한가지 언어를 제대로 이해하지 않은 상태에서 다른 언어를 같이 배우는 것은 추천하지 않습니다. 언어의 문법 차이로 인하여 더욱 혼란이 가중될수 있으므로 한가지 언어를 정확히 익힌 후에 다른 언어로 확장하는 것을 추천합니다.)

 

오늘도 최선을 다하는 우리 학생들을 응원합니다.

 

[인천 서구 검단신도시 원당컴퓨터 학원]

원당컴퓨터학원에서는?

1. 4차 산업 시대의 흐름은 컴퓨터를 얼마나 이해하느냐에 따라 삶의 질이 틀려 질 수 있다는 것을 항상 염두에 두고 있습니다.

2. 알고리즘은 프로그래밍의 근원이 되는 문제해결 능력이며, 머신러닝은 IoT등에 의해 모여진 데이터를 활용하는 기법입니다.

3. 이에 따라 초,중,고 학생들이 알기 쉽게 이해하는 인공지능 부터 알고리즘까지 학생들의 실력에 맞춰 수업을 진행중에 있습니다.

4. 현재 초등학생이 고등학생이 되는 때에는 고교학점제 도입에 따라 자신이 전공하고자 하는 특기가 크게 부각 될것입니다.

5. IT 업체중 규모가 큰 곳에서는 코딩테스트(알고리즘테스트)로 블라인드 면접을 수행하는곳이 늘고 있습니다.

6. 미래 IT를 꿈꾸는 학생들의 산실이 되기 위해 항상 최선을 다하는 원당컴퓨터학원이 되겠습니다.

 

※ 정보영재 혹은 인공지능 관련 수업에 관해 궁금하신 분은 문의(032-565-5497) 주세요.

 

 

원당컴퓨터학원 커리큘럼

- OA : 학교 수행 평가에 꼭 필요한 컴퓨터 활용능력 향상

- IT 자격증 과정 : 취업대비,대학생인증제,승진을 위한 국가공인 자격증 취득과정

- 정보영재 : 정보올림피아드 및 알고리즘 대회/소프트웨어특기자전형/디미고 특별전형 대비/코딩테스트 대비를 위한 알고리즘 과정

- 프로젝트반 : 응용프로그래밍/웹프로그래밍/앱프로그래밍 등을 통해 직접 만들어 보면서 컴퓨터 프로그래밍 이해(소프트웨어 학생부종합전형/특성화고(디미고,선린고등) 특별전형대비)

- 인공지능 : 인공지능의 이해 및 실습을 통해 빅데이터 가공(4차 산업 시대의 축이 되는 인공지능 시대를 대비)

- 일반고,과고,영재고,특성화고,컴퓨터학과(SW) 대학생을 위한 내신대비 : python,java,c++,자료구조,알고리즘,이산수학 

사업자 정보 표시
원당컴퓨터학원 | 기희경 | 인천 서구 당하동 1028-2 장원프라자 502호 | 사업자 등록번호 : 301-96-83080 | TEL : 032-565-5497 | Mail : icon001@naver.com | 사이버몰의 이용약관 바로가기
  1. Favicon of http://pangyione.com/ BlogIcon 청결원 2021.09.28 17:41

    포스팅 잘 보고 가네요
    좋은 하루 보내세요~

  2. 핑구야 날자 2021.09.29 06:39

    주석 처리하는 방법 잘 알고 갑니다 즐거운 하루 보내세요

  3. Favicon of https://xuronghao.tistory.com BlogIcon 空空(공공) 2021.09.29 07:49 신고

    한 즐 주석 처리하는 방법이로군요^^

  4. Favicon of https://invitetour.tistory.com BlogIcon 휴식같은 친구 2021.09.29 11:33 신고

    오늘도 잘 보고 갑니다.
    즐거운 하루 보내세요.

  5. Favicon of https://lsmpkt.tistory.com BlogIcon 가족바라기 2021.09.29 22:46 신고

    유요한 정보 감사합니다

  6. Favicon of http://deborah.tistory.com BlogIcon 데보라 2021.09.30 07:06

    잘 이해가 가지 않지만 이쪽으로 공부 하시는 분이면 충분히 이해할 좋은 내용인 것 같네요.

  7. Favicon of https://arimarim.tistory.com BlogIcon 사랑스love 2021.09.30 09:28 신고

    자...잘 배우고 갑니다 :) ㅎㅎ

목표
  • 프로그램에 전혀 영향을 주지 않고 프로그램을 보충 설명하는 주석에 대해 알아보자.
  • 여러줄을 주석처리하는 방법을 알아 보자.
  • 실수형 변수를 강제로 정수형 값으로 변환하는 방법에 대해 알아보자.

 

문제

실수형변수 두개를 입력받아서 두 수의 합을 정수로 변환한 결과 값과 두 수를 각각 정수로 변환하여 합을 구한 결과값을 출력하는 프로그램을 작성하고 프로그램 내용에 관한 설명을 주석으로 표시합니다.

입력 예)

3.4 5.65

출력예)

9

8

 

C언어
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
using namespace std;
/*
a,b를 입력 받아 강제 형변환에 대해 알아 보자.
강제 형변환은 변수명 앞에 (int) 와 같이 자료형을 붙입으로 타입을 변환할 수 있다.
*/
 
int main() {
 
    double a,b;
    scanf("%lf %lf",&a,&b);
    printf("%d\n",(int)(a+b));
    printf("%d\n",(int)a+(int)b);
 
    return 0;
}
 
cs

 

 

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
#include <stdio.h>
using namespace std;
/*
a,b를 입력 받아 강제 형변환에 대해 알아 보자.
강제 형변환은 변수명 앞에 (int) 와 같이 자료형을 붙입으로 타입을 변환할 수 있다.
*/
 
int main() {
 
    double a,b;
    cin >> a >> b;
    cout << (int)(a+b) << "\n";
    cout << int(a)+int(b)<< "\n";
 
    return 0;
}
 
cs

 

C# 
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
using System;
 
namespace ConsoleApp1
{
    class Program
    {
        /*
        a,b를 입력 받아 강제 형변환에 대해 알아 보자.
        강제 형변환은 변수명 앞에 (int) 와 같이 자료형을 붙입으로 타입을 변환할 수 있다.
        */
        static void Main(string[] args)
        {
            string str;
            str = Console.ReadLine();
            string[] strarr = str.Split(' ');
            double a = double.Parse(strarr[0]);
            double b = double.Parse(strarr[1]);
 
 
            Console.WriteLine((int)(a+b));
            Console.WriteLine((int)a + (int)b);
        }
    }
}
 
cs

 

Python3
1
2
3
4
5
6
7
8
"""
a,b를 입력 받아 강제 형변환에 대해 알아 보자.
강제 형변환은 변수명 앞에 (int) 와 같이 자료형을 붙입으로 타입을 변환할 수 있다.
"""
 
a,b = map(float,input().split())
print(int(a+b))
print(int(a)+int(b))
cs

 

 

JAVA
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
package ch04_01;
 
import java.util.Scanner;
 
public class ch04_01 {
 
    /*
    a,b를 입력 받아 강제 형변환에 대해 알아 보자.
    강제 형변환은 변수명 앞에 (int) 와 같이 자료형을 붙입으로 타입을 변환할 수 있다.
    */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        double a, b; 
        Scanner scan = new Scanner(System.in);
        a= scan.nextDouble();
        b= scan.nextDouble();
 
        System.out.printf("%d %d \n", (int)(a + b), (int)a + (int)b); 
        
    }
 
    /****************************************************
    여러 줄을 주석 처리하는 방법입니다.
    ****************************************************/
}
cs

 

 

 

============================================================================

이 문서는 C언어 문법 과정이 끝난 학생들 대상으로 다른 언어로 확장할때 어떻게 다른지 스스로 공부할 수 있도록 작성된 문서입니다.(단, 한가지 언어를 제대로 이해하지 않은 상태에서 다른 언어를 같이 배우는 것은 추천하지 않습니다. 언어의 문법 차이로 인하여 더욱 혼란이 가중될수 있으므로 한가지 언어를 정확히 익힌 후에 다른 언어로 확장하는 것을 추천합니다.)

 

오늘도 최선을 다하는 우리 학생들을 응원합니다.

 

[인천 서구 검단신도시 원당컴퓨터 학원]

원당컴퓨터학원에서는?

1. 4차 산업 시대의 흐름은 컴퓨터를 얼마나 이해하느냐에 따라 삶의 질이 틀려 질 수 있다는 것을 항상 염두에 두고 있습니다.

2. 알고리즘은 프로그래밍의 근원이 되는 문제해결 능력이며, 머신러닝은 IoT등에 의해 모여진 데이터를 활용하는 기법입니다.

3. 이에 따라 초,중,고 학생들이 알기 쉽게 이해하는 인공지능 부터 알고리즘까지 학생들의 실력에 맞춰 수업을 진행중에 있습니다.

4. 현재 초등학생이 고등학생이 되는 때에는 고교학점제 도입에 따라 자신이 전공하고자 하는 특기가 크게 부각 될것입니다.

5. IT 업체중 규모가 큰 곳에서는 코딩테스트(알고리즘테스트)로 블라인드 면접을 수행하는곳이 늘고 있습니다.

6. 미래 IT를 꿈꾸는 학생들의 산실이 되기 위해 항상 최선을 다하는 원당컴퓨터학원이 되겠습니다.

 

※ 정보영재 혹은 인공지능 관련 수업에 관해 궁금하신 분은 문의(032-565-5497) 주세요.

 

 

원당컴퓨터학원 커리큘럼

- OA : 학교 수행 평가에 꼭 필요한 컴퓨터 활용능력 향상

- IT 자격증 과정 : 취업대비,대학생인증제,승진을 위한 국가공인 자격증 취득과정

- 정보영재 : 정보올림피아드 및 알고리즘 대회/소프트웨어특기자전형/디미고 특별전형 대비/코딩테스트 대비를 위한 알고리즘 과정

- 프로젝트반 : 응용프로그래밍/웹프로그래밍/앱프로그래밍 등을 통해 직접 만들어 보면서 컴퓨터 프로그래밍 이해(소프트웨어 학생부종합전형/특성화고(디미고,선린고등) 특별전형대비)

- 인공지능 : 인공지능의 이해 및 실습을 통해 빅데이터 가공(4차 산업 시대의 축이 되는 인공지능 시대를 대비)

- 일반고,과고,영재고,특성화고,컴퓨터학과(SW) 대학생을 위한 내신대비 : python,java,c++,자료구조,알고리즘,이산수학 

사업자 정보 표시
원당컴퓨터학원 | 기희경 | 인천 서구 당하동 1028-2 장원프라자 502호 | 사업자 등록번호 : 301-96-83080 | TEL : 032-565-5497 | Mail : icon001@naver.com | 사이버몰의 이용약관 바로가기
  1. 핑구야날자 2021.09.08 06:28

    추석 처리를 잘해야 나중에 잊어먹지 않겠지요

  2. Favicon of https://xuronghao.tistory.com BlogIcon 空空(공공) 2021.09.08 08:10 신고

    여러줄 주석처리하는 방법이로군요^^

  3. Favicon of https://invitetour.tistory.com BlogIcon 휴식같은 친구 2021.09.08 16:18 신고

    잘 보고 갑니다.
    즐거운 하루 보내세요.

  4. Favicon of https://seunmi1981.tistory.com BlogIcon 구름 달빛 2021.09.08 20:42 신고

    포스팅 잘보고갑니다

  5. Favicon of https://lsmpkt.tistory.com BlogIcon 가족바라기 2021.09.08 22:10 신고

    주석처리방법 잘보고 갑니다

  6. Favicon of http://deborah.tistory.com BlogIcon 데보라 2021.09.09 22:20

    이런 암호같은 언어가 멋진 프로그래밍을 완성 시키는 군요.

목표

- 비교연산을 통한 참과 거짓을 이용하여 논리연산으로 여러개의 비교연산을 참인지 거짓인지 판별하는 방법에 대해 이해 해 보자.

 

문제

a,b,c 를 입력 받은 후 

a가 b 보다 작고 b가 c보다 작으면 1(True) 아니면 0(False)

a가 b보다 크고 a가 c보다 크면 1(True) 아니면 0(False)

a가 0이 아니고 b가 0이 아니거나 또는 b가 0이 아니고 c가 0이 아니면이면 1(True) 아니면 0(False)

a가 0이 아니거나 c가 0인 경우 1(True)  아니면 0(False)

a와 b가 다르고 b와c가 다르면 1(True)  아니면 0(False) 을 출력하는 프로그램을 작성하시오.

 

입력예) 

1 2 3

출력예]

1 0 1 1 1

입력예)

3 0 2

출력예)

0 1 0 1 1

 

C언어
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int main() {
    int a,b,c;
    scanf("%d %d %d",&a,&b,&c);
 
    printf("%d ",(a<b)&&(b<c) );
    printf("%d ",(a>b)&&(a>c) );
    printf("%d ",(a&&b) || (b&&c) );
    printf("%d ",a || (c==0) );
    printf("%d ",(a!=b)&&(b!=c) );
 
    return 0;
}
cs

 

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
using namespace std;
 
int main() {
    int a,b,c;
    cin >> a >> b >> c;
 
    cout << ( (a<b)&&(b<c) ) << " ";
    cout << ( (a>b)&&(a>c) ) << " ";
    cout << ( (a&&b) || (b&&c) ) << " ";
    cout << (  a || (c==0) ) << " ";
    cout << ( (a!=b)&&(b!=c) ) << " ";
 
    return 0;
}
 
cs

 

C#
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
using System;
 
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            string str;
            str = Console.ReadLine();
            string[] strarr = str.Split(' ');
            int a = int.Parse(strarr[0]);  
            int b = int.Parse(strarr[1]);
            int c = int.Parse(strarr[2]);
 
 
            Console.Write(((a < b) && (b < c)) + " ");
            Console.Write(((a > b) && (a > c)) + " ");
            Console.Write(((a!=0 && b!=0|| (b!=0 && c!=0)) + " ");
            Console.Write((a!=0 || (c == 0)) + " ");
            Console.Write(((a != b) && (b != c)));
        }
    }
}
 
cs

 

Python
1
2
3
4
5
6
7
a,b,c = map(int,input().split())
print(((a < b) and (b < c)),end=' ')
print(((a > b) and (a > c)) ,end=' ')
print(((a!=0 and b!=0or (b!=0 and c!=0)), end=' ')
print((a!=0 or (c == 0)), end=' ')
print(((a != b) and (b != c)))
 
cs

 

 

JAVA
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.util.Scanner;
 
public class Main {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner scan = new Scanner(System.in);
        int a = scan.nextInt();
        int b = scan.nextInt();
        int c = scan.nextInt();
        
        System.out.print(((a < b) && (b < c)) + " ");
        System.out.print(((a > b) && (a > c)) + " ");
        System.out.print(((a!=0 && b!=0|| (b!=0 && c!=0)) + " ");
        System.out.print((a!=0 || (c == 0)) + " ");
        System.out.print(((a != b) && (b != c)));
        
    }
 
}
 
cs

 

 

============================================================================

이 문서는 C언어 문법 과정이 끝난 학생들 대상으로 다른 언어로 확장할때 어떻게 다른지 스스로 공부할 수 있도록 작성된 문서입니다.(단, 한가지 언어를 제대로 이해하지 않은 상태에서 다른 언어를 같이 배우는 것은 추천하지 않습니다. 언어의 문법 차이로 인하여 더욱 혼란이 가중될수 있으므로 한가지 언어를 정확히 익힌 후에 다른 언어로 확장하는 것을 추천합니다.)

 

오늘도 최선을 다하는 우리 학생들을 응원합니다.

 

[인천 서구 검단신도시 원당컴퓨터 학원]

원당컴퓨터학원에서는?

1. 4차 산업 시대의 흐름은 컴퓨터를 얼마나 이해하느냐에 따라 삶의 질이 틀려 질 수 있다는 것을 항상 염두에 두고 있습니다.

2. 알고리즘은 프로그래밍의 근원이 되는 문제해결 능력이며, 머신러닝은 IoT등에 의해 모여진 데이터를 활용하는 기법입니다.

3. 이에 따라 초,중,고 학생들이 알기 쉽게 이해하는 인공지능 부터 알고리즘까지 학생들의 실력에 맞춰 수업을 진행중에 있습니다.

4. 현재 초등학생이 고등학생이 되는 때에는 고교학점제 도입에 따라 자신이 전공하고자 하는 특기가 크게 부각 될것입니다.

5. IT 업체중 규모가 큰 곳에서는 코딩테스트(알고리즘테스트)로 블라인드 면접을 수행하는곳이 늘고 있습니다.

6. 미래 IT를 꿈꾸는 학생들의 산실이 되기 위해 항상 최선을 다하는 원당컴퓨터학원이 되겠습니다.

 

※ 정보영재 혹은 인공지능 관련 수업에 관해 궁금하신 분은 문의(032-565-5497) 주세요.

 

 

원당컴퓨터학원 커리큘럼

- OA : 학교 수행 평가에 꼭 필요한 컴퓨터 활용능력 향상

- IT 자격증 과정 : 취업대비,대학생인증제,승진을 위한 국가공인 자격증 취득과정

- 정보영재 : 정보올림피아드 및 알고리즘 대회/소프트웨어특기자전형/디미고 특별전형 대비/코딩테스트 대비를 위한 알고리즘 과정

- 프로젝트반 : 응용프로그래밍/웹프로그래밍/앱프로그래밍 등을 통해 직접 만들어 보면서 컴퓨터 프로그래밍 이해(소프트웨어 학생부종합전형/특성화고(디미고,선린고등) 특별전형대비)

- 인공지능 : 인공지능의 이해 및 실습을 통해 빅데이터 가공(4차 산업 시대의 축이 되는 인공지능 시대를 대비)

- 일반고,과고,영재고,특성화고,컴퓨터학과(SW) 대학생을 위한 내신대비 : python,java,c++,자료구조,알고리즘,이산수학 

사업자 정보 표시
원당컴퓨터학원 | 기희경 | 인천 서구 당하동 1028-2 장원프라자 502호 | 사업자 등록번호 : 301-96-83080 | TEL : 032-565-5497 | Mail : icon001@naver.com | 사이버몰의 이용약관 바로가기
  1. Favicon of https://invitetour.tistory.com BlogIcon 휴식같은 친구 2021.08.25 17:40 신고

    연산에 관한 코딩이군요.
    잘 보고 갑니다.

  2. Favicon of https://lsmpkt.tistory.com BlogIcon 가족바라기 2021.08.25 20:51 신고

    코딩은 어렵지만 재미있을것 같아요

  3. BlogIcon 핑구야 날자 2021.08.26 06:38

    연산자를 혼합해서 사용하면 코딩 실력도 많이 늘겠지요

  4. Favicon of https://xuronghao.tistory.com BlogIcon 空空(공공) 2021.08.26 06:39 신고

    비교연산,논리 연산 혼합 사용이로군요^^

목표

- 논리연산자의 논리곱(&&),논리합(||),부정(!) 에 대해 알아 보자.

 

문제

a,b,c,d 네개의 수를 입력 받아 다음과 같은 결과를 출력하시오.

1) a가 네개의 수 중에서 가장 크면 참 아니면 거짓을 출력

2) a가 나머지 3개의 수보다 큰게 하나라도 있으면 참 아니면 거짓을 출력

3) a가 b보다 크면 참 아니면 거짓을 출력

4) 3)항의 결과를 부정하는 결과를 출력

 

입력예)

4 3 2 1

출력예)

1(True)

1(True)

1(True)

0(False)

입력예)

2 4 3 1

출력예)

0(False)

1(True)

0(False)

1(True)

 

C언어
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
int main() {
    int a,b,c,d;
    scanf("%d %d %d %d",&a,&b,&c,&d);
    printf("%d\n",(a>b) && (a>c) && (a>d));
    printf("%d\n",(a>b) || (a>c) || (a>d));
    printf("%d\n",(a>b));
    printf("%d\n",!(a>b));
    return 0;
}
cs

 

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostrem>
 
int main() {
    int a,b,c,d;
    cin >> a >> b >> c >> d;
    cout << ((a>b) && (a>c) && (a>d)) << endl;
    cout << ((a>b) || (a>c) || (a>d)) << endl;
    cout << (a>b) << endl;
    cout << !(a>b) << endl;
 
    return 0;
}
cs

 

C#
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
using System;
 
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            string str;
            str = Console.ReadLine();
            string[] strarr = str.Split(' ');
            int a = int.Parse(strarr[0]);  
            int b = int.Parse(strarr[1]);
            int c = int.Parse(strarr[2]);
            int d = int.Parse(strarr[3]);
 
 
            Console.WriteLine(((a > b) && (a > c) && (a > d)));
            Console.WriteLine(((a > b) || (a > c) || (a > d)));
            Console.WriteLine((a > b));
            Console.WriteLine(!(a > b));
        }
    }
}
 
cs

 

Python3
1
2
3
4
5
a,b,c,d = map(int,input().split())
print(((a > b) and (a > c) and (a > d)))
print(((a > b) or (a > c) or (a > d)))
print((a > b))
print(not(a > b))
cs

 

 

 

JAVA
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.util.Scanner;
 
public class Main {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner scan = new Scanner(System.in);
        int a = scan.nextInt();
        int b = scan.nextInt();
        int c = scan.nextInt();
        int d = scan.nextInt();
        
        System.out.println(((a > b) && (a > c) && (a > d)));
        System.out.println(((a > b) || (a > c) || (a > d)));
        System.out.println((a > b));
        System.out.println(!(a > b));
        
    }
 
}
cs

 

 

 

============================================================================

이 문서는 C언어 문법 과정이 끝난 학생들 대상으로 다른 언어로 확장할때 어떻게 다른지 스스로 공부할 수 있도록 작성된 문서입니다.(단, 한가지 언어를 제대로 이해하지 않은 상태에서 다른 언어를 같이 배우는 것은 추천하지 않습니다. 언어의 문법 차이로 인하여 더욱 혼란이 가중될수 있으므로 한가지 언어를 정확히 익힌 후에 다른 언어로 확장하는 것을 추천합니다.)

 

오늘도 최선을 다하는 우리 학생들을 응원합니다.

 

[인천 서구 검단신도시 원당컴퓨터 학원]

원당컴퓨터학원에서는?

1. 4차 산업 시대의 흐름은 컴퓨터를 얼마나 이해하느냐에 따라 삶의 질이 틀려 질 수 있다는 것을 항상 염두에 두고 있습니다.

2. 알고리즘은 프로그래밍의 근원이 되는 문제해결 능력이며, 머신러닝은 IoT등에 의해 모여진 데이터를 활용하는 기법입니다.

3. 이에 따라 초,중,고 학생들이 알기 쉽게 이해하는 인공지능 부터 알고리즘까지 학생들의 실력에 맞춰 수업을 진행중에 있습니다.

4. 현재 초등학생이 고등학생이 되는 때에는 고교학점제 도입에 따라 자신이 전공하고자 하는 특기가 크게 부각 될것입니다.

5. IT 업체중 규모가 큰 곳에서는 코딩테스트(알고리즘테스트)로 블라인드 면접을 수행하는곳이 늘고 있습니다.

6. 미래 IT를 꿈꾸는 학생들의 산실이 되기 위해 항상 최선을 다하는 원당컴퓨터학원이 되겠습니다.

 

※ 정보영재 혹은 인공지능 관련 수업에 관해 궁금하신 분은 문의(032-565-5497) 주세요.

 

 

원당컴퓨터학원 커리큘럼

- OA : 학교 수행 평가에 꼭 필요한 컴퓨터 활용능력 향상

- IT 자격증 과정 : 취업대비,대학생인증제,승진을 위한 국가공인 자격증 취득과정

- 정보영재 : 정보올림피아드 및 알고리즘 대회/소프트웨어특기자전형/디미고 특별전형 대비/코딩테스트 대비를 위한 알고리즘 과정

- 프로젝트반 : 응용프로그래밍/웹프로그래밍/앱프로그래밍 등을 통해 직접 만들어 보면서 컴퓨터 프로그래밍 이해(소프트웨어 학생부종합전형/특성화고(디미고,선린고등) 특별전형대비)

- 인공지능 : 인공지능의 이해 및 실습을 통해 빅데이터 가공(4차 산업 시대의 축이 되는 인공지능 시대를 대비)

- 일반고,과고,영재고,특성화고,컴퓨터학과(SW) 대학생을 위한 내신대비 : python,java,c++,자료구조,알고리즘,이산수학 

사업자 정보 표시
원당컴퓨터학원 | 기희경 | 인천 서구 당하동 1028-2 장원프라자 502호 | 사업자 등록번호 : 301-96-83080 | TEL : 032-565-5497 | Mail : icon001@naver.com | 사이버몰의 이용약관 바로가기
  1. Favicon of http://deborah.tistory.com BlogIcon 데보라 2021.08.20 23:38

    오 실제로 하는 방법을 설명하고 작성 해주셨네요. 대단 하세요. 학원에 많은 분들이 수강을 신청 했으면 좋겠네요.

  2. Favicon of https://xuronghao.tistory.com BlogIcon 空空(공공) 2021.08.21 06:20 신고

    학생들에게 도움이 되겠습니다

  3. 핑구야 날자 2021.08.21 06:41

    가끔은 논리연산자가 코딩할 때 아주 유용을 때가 있더라고요

  4. Favicon of http://pangyione.com/ BlogIcon 청결원 2021.08.21 07:04

    포스팅 잘 보고 갑니다.
    행복한 주말 보내세요~

  5. Favicon of https://seunmi1981.tistory.com BlogIcon 구름 달빛 2021.08.21 07:51 신고

    포스팅 잘보고갑니다 즐거운 주말 보내세요

  6. Favicon of https://invitetour.tistory.com BlogIcon 휴식같은 친구 2021.08.21 11:49 신고

    참, 거짓으로 판별되는 논리연산자군요.
    잘 보고 갑니다.

  7. Favicon of http://pangyione.com/ BlogIcon 청결원 2021.08.23 14:30

    포스팅 잘 보고 갑니다.
    비오는 날이지만 오늘도 즐거운 하루 보내세요

  8. Favicon of https://lsmpkt.tistory.com BlogIcon 가족바라기 2021.08.23 16:33 신고

    학생들이 즐겁게 배우겠어요

이클립스 다운로드

- https://www.eclipse.org/downloads/    사이트 접속

- http://h.wondangcom.com/download/eclipse-inst-win64.exe 에서 다운로드

- Downlad x86_64 클릭

- Download 클릭

- 크롬 사용시 아래쪽 하단에 파일이 다운로드 되는 것을 확인할 수 있다.

이클립스 설치

- 다운로드한 파일을 실행합니다.

- eclipseinstaller 에서 Eclipse IDE for Java Developers 를 클릭합니다.

- 다음 화면에서 install 버튼을 클릭하여 설치 합니다.

- 다음화면에서 Accept Now를 선택합니다.

- 다음과 같이 설치가 진행 됩니다.

 

프로그램 설치 테스트

- 프로그램 설치 완료후 LAUNCH 버튼 클릭하거나 혹은 바탕화면에 Eclipse IDE for Java D... 를 클릭하여 프로그램을 실행합니다.

- Workspace 를 Java Project 생성할 위치로 변경 후 Launch 버튼을 클릭하여 실행합니다.

workspace는 작업할 폴더를 생성하여 선택하는 것을 추천합니다.

- 다음과 같이 화면이 뜨면 first 프로젝트를 생성해서 실행해 보겠습니다.

 

- File -> New -> Java Project 를 클릭합니다.

- 다음과 같은 화면에서 Project Name 을 first 로 입력후 finish 버튼을 클릭합니다.

- 다음 모듈에서 Don't Create 를 클릭합니다.

- 다음과 같이 first 프로젝트가 생성되면 그 아래 src 위치에서 우클릭 -> New -> Class 를 클릭합니다.

- Name : Main 과 public static void Main(String[] args) 를 체크 한 후 Finish 버튼을 클릭합니다.

- 화면이 다음과 같이 조회 되고 다음과 같이 코딩을 합니다.

- 다음과 같은 방법으로 실행을 해 봅니다.

- 하단 Console 탭에서 다음과 같이 출력되면 설치가 제대로 된것입니다.

 

 

이 문서는 자바 특강을 위해 미리 프로그램 설치를 위해 만들어진 문서입니다.

현재시점에서의 이클립스 설치 방법이며 추후에는 달라 질 수 있습니다.

오늘도 최선을 다하는 우리 학생들을 응원합니다.

 

인천 서구 원당컴퓨터학원

 

원당컴퓨터학원에서는?

1. 4차 산업 시대의 흐름은 컴퓨터를 얼마나 이해하느냐에 따라 삶의 질이 틀려 질 수 있다는 것을 항상 염두에 두고 있습니다.

2. 알고리즘은 프로그래밍의 근원이 되는 문제해결 능력이며, 머신러닝은 IoT등에 의해 모여진 데이터를 활용하는 기법입니다.

3. 이에 따라 초,중,고 학생들이 알기 쉽게 이해하는 인공지능 부터 알고리즘까지 학생들의 실력에 맞춰 수업을 진행중에 있습니다.

4. 현재 초등학생이 고등학생이 되는 때에는 고교학점제 도입에 따라 자신이 전공하고자 하는 특기가 크게 부각 될것입니다.

5. IT 업체중 규모가 큰 곳에서는 코딩테스트(알고리즘테스트)로 블라인드 면접을 수행하는곳이 늘고 있습니다.

6. 미래 IT를 꿈꾸는 학생들의 산실이 되기 위해 항상 최선을 다하는 원당컴퓨터학원이 되겠습니다.

 

※ 정보영재 혹은 인공지능 관련 수업에 관해 궁금하신 분은 문의(032-565-5497) 주세요.

 

 

원당컴퓨터학원 커리큘럼

- OA : 학교 수행 평가에 꼭 필요한 컴퓨터 활용능력 향상

- IT 자격증 과정 : 취업대비,대학생인증제,승진을 위한 국가공인 자격증 취득과정

- 정보영재 : 정보올림피아드 및 알고리즘 대회/소프트웨어특기자전형/디미고 특별전형 대비/코딩테스트 대비를 위한 알고리즘 과정

- 프로젝트반 : 응용프로그래밍/웹프로그래밍/앱프로그래밍 등을 통해 직접 만들어 보면서 컴퓨터 프로그래밍 이해(소프트웨어 학생부종합전형/특성화고(디미고,선린고등) 특별전형대비)

- 인공지능 : 인공지능의 이해 및 실습을 통해 빅데이터 가공(4차 산업 시대의 축이 되는 인공지능 시대를 대비)

- 일반고,과고,영재고,특성화고,컴퓨터학과(SW) 대학생을 위한 내신대비 : python,java,c++,자료구조,알고리즘,이산수학 

사업자 정보 표시
원당컴퓨터학원 | 기희경 | 인천 서구 당하동 1028-2 장원프라자 502호 | 사업자 등록번호 : 301-96-83080 | TEL : 032-565-5497 | Mail : icon001@naver.com | 사이버몰의 이용약관 바로가기
  1. Favicon of https://richwnaak.tistory.com BlogIcon 평강줌마 2021.07.28 09:23 신고

    미지의 세계이네요.
    남편이 유니티 공부한다고 책만 사고 멈춘 이유가 여기에 있었네요.*^^*

  2. Favicon of https://invitetour.tistory.com BlogIcon 휴식같은 친구 2021.07.28 10:07 신고

    잘 보고 갑니다.
    즐거운 하루 보내세요.

  3. Favicon of https://seunmi1981.tistory.com BlogIcon 구름 달빛 2021.07.28 14:53 신고

    포스팅 잘보고갑니다 여름날씨 건강조심해요

  4. Favicon of http://deborah.tistory.com BlogIcon 데보라 2021.07.28 21:08

    오 이클립스 설치 안내를 잘 보고 있어요. 필요하신 분 꼭 보고 참조 하실 것 같습니다.

  5. Favicon of https://xuronghao.tistory.com BlogIcon 空空(공공) 2021.07.29 05:52 신고

    이클립스 설치 방법 이로군요
    아시려는 분들 도움이 되겠습니다

  6. Favicon of http://pangyione.com/ BlogIcon 청결원 2021.07.29 06:39

    포스팅 잘 보고 갑니다.
    오늘도 좋은 하루 보내세요~

  7. 핑구야 날자 2021.07.29 06:43

    자바를 배우는 분들은 특강을 들으면 도움이 많이 되겠군요

목표

- 2개의 값의 크기 비교하는 방법에 대해 알아보자

 

문제

- 2개의 변수를 선언하고 입력 받아 다음과 같이 출력하는 프로그램을 작성하시오.

1. 2개의 변수가 같으면 1(또는 true), 다르면 0(또는 false) 를 출력한다.

2. 2개의 변수가 서로 다르면 1(또는 true), 같으면 0(또는 false) 를 출력한다.

3. 먼저 입력된 수가 크면 1(또는 true), 아니면 0(또는 false)를 출력한다.

4. 먼저 입력된 수가 크거나 같으면 1(또는 true), 아니면 0(또는 false)를 출력한다.

5. 먼저 입력된 수가 작으면 1(또는 true), 아니면 0(또는 false)를 출력한다.

6. 먼저 입력된 수가 작거나 같으면 1(또는 true) 아니면 0(또는 false)를 출력한다.

 

입력예) 2 2

2 == 2 ? 1(또는 true)

2 != 2 ? 0(또는 false)

2 > 2 ? 0(또는 false)

2 >= 2 ? 1(또는 true)

2 < 2 ? 0(또는 false)

2 <= 2 ? 1(또는 true) 

 

입력예) 2 3

2 == 3 ? 0(또는 false)

2 != 3 ? 1(또는 true) 

2 > 3 ? 0(또는 false)

2 >= 3 ? 0(또는 false)

2 < 3 ? 1(또는 true) 

2 <= 3 ? 1(또는 true) 

 

입력예) 3 2

3 == 2 ? 0(또는 false)

3 != 2 ? 1(또는 true) 

3 > 2 ? 1(또는 true) 

3 >= 2 ? 1(또는 true) 

3 < 2 ? 0(또는 false)

3 <= 2 ? 0(또는 false)

 

 

C언어 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
int main()
{
    int a,b;
    scanf("%d%d",&a,&b);      //두수를 입력 받는다
    printf("%d == %d ? %d\n",a,b,a==b);  //a와 b 가 같으면 1 아니면 0
    printf("%d != %d ? %d\n",a,b,a!=b);  //a와 b 가 다르면 1 아니면 0
    printf("%d > %d ? %d\n",a,b,a>b);  //a가 b보다 크면 1 아니면 0
    printf("%d >= %d ? %d\n",a,b,a>=b);  //a가 b보다 크거나같으면 1 아니면 0
    printf("%d < %d ? %d\n",a,b,a<b);  //a가 b보다 작으면 1 아니면 0
    printf("%d <= %d ? %d\n",a,b,a<=b);  //a가 b보다 작거나 같으면 1 아니면 0
    return 0;
}
 
cs

 

C++ 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
using namespace std;
 
int main()
{
    int a,b;
    cin >> a >> b;
 
 
    cout << a << " == " << b << " ? " << int(a == b) << endl;  //a와 b 가 같으면 1 아니면 0
    cout << a << " != " << b << " ? " << int(a != b) << endl;  //a와 b 가 다르면 1 아니면 0
    cout << a << " > " << b << " ? " << int(a > b) << endl;    //a가 b보다 크면 1 아니면 0
    cout << a << " >= " << b << " ? " << int(a >= b) << endl;  //a가 b보다 크거나같으면 1 아니면 0
    cout << a << " < " << b << " ? " << int(a < b) << endl;    //a가 b보다 작으면 1 아니면 0
    cout << a << " <= " << b << " ? " << int(a <= b) << endl;  //a가 b보다 작거나 같으면 1 아니면 0
 
    return 0;
}
 
cs

 

C#
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
using System;
 
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            string str;
            str = Console.ReadLine();
            string[] strarr = str.Split(' ');
            int a = int.Parse(strarr[0]);  
            int b = int.Parse(strarr[1]);  
 
 
            Console.WriteLine("{0} == {1} ? {2}",a,b,a==b);
            Console.WriteLine("{0} != {1} ? {2}", a, b, a != b);
            Console.WriteLine("{0} > {1} ? {2}", a, b, a > b);
            Console.WriteLine("{0} >= {1} ? {2}", a, b, a >= b);
            Console.WriteLine("{0} < {1} ? {2}", a, b, a < b);
            Console.WriteLine("{0} <= {1} ? {2}", a, b, a <= b);
        }
    }
}
 
cs

 

Python3
1
2
3
4
5
6
7
a,b = map(int,input().split())
print("%d == %d ? %d"%(a,b,a==b))
print("%d != %d ? %d"%(a,b,a!=b))
print("%d > %d ? %d"%(a,b,a>b))
print("%d >= %d ? %d"%(a,b,a>=b))
print("%d < %d ? %d"%(a,b,a<=b))
print("%d <= %d ? %d"%(a,b,a<=b))
cs

 

 

JAVA
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import java.util.Scanner;
 
public class Ch01_1 {
 
    public static void main(String[] args) {
        int a, b;
        Scanner scan = new Scanner(System.in);
        a= scan.nextInt();
        b= scan.nextInt();
        
 
        System.out.printf("%d == %d ? %b \n", a,b,a==b);
        System.out.printf("%d != %d ? %b \n", a,b,a!=b);
        System.out.printf("%d > %d ? %b \n", a,b,a>b);
        System.out.printf("%d >= %d ? %b \n", a,b,a>=b);
        System.out.printf("%d < %d ? %b \n", a,b,a<b);
        System.out.printf("%d <= %d ? %b \n", a,b,a<=b);
        
    }
 
}
 
cs

 

============================================================================

이 문서는 C언어 문법 과정이 끝난 학생들 대상으로 다른 언어로 확장할때 어떻게 다른지 스스로 공부할 수 있도록 작성된 문서입니다.(단, 한가지 언어를 제대로 이해하지 않은 상태에서 다른 언어를 같이 배우는 것은 추천하지 않습니다. 언어의 문법 차이로 인하여 더욱 혼란이 가중될수 있으므로 한가지 언어를 정확히 익힌 후에 다른 언어로 확장하는 것을 추천합니다.)

 

오늘도 최선을 다하는 우리 학생들을 응원합니다.

[인천 서구 검단신도시 원당컴퓨터 학원]

원당컴퓨터학원에서는?

1. 4차 산업 시대의 흐름은 컴퓨터를 얼마나 이해하느냐에 따라 삶의 질이 틀려 질 수 있다는 것을 항상 염두에 두고 있습니다.

2. 알고리즘은 프로그래밍의 근원이 되는 문제해결 능력이며, 머신러닝은 IoT등에 의해 모여진 데이터를 활용하는 기법입니다.

3. 이에 따라 초,중,고 학생들이 알기 쉽게 이해하는 인공지능 부터 알고리즘까지 학생들의 실력에 맞춰 수업을 진행중에 있습니다.

4. 현재 초등학생이 고등학생이 되는 때에는 고교학점제 도입에 따라 자신이 전공하고자 하는 특기가 크게 부각 될것입니다.

5. IT 업체중 규모가 큰 곳에서는 코딩테스트(알고리즘테스트)로 블라인드 면접을 수행하는곳이 늘고 있습니다.

6. 미래 IT를 꿈꾸는 학생들의 산실이 되기 위해 항상 최선을 다하는 원당컴퓨터학원이 되겠습니다.

 

※ 정보영재 혹은 인공지능 관련 수업에 관해 궁금하신 분은 문의(032-565-5497) 주세요.

 

 

원당컴퓨터학원 커리큘럼

- OA : 학교 수행 평가에 꼭 필요한 컴퓨터 활용능력 향상

- IT 자격증 과정 : 취업대비,대학생인증제,승진을 위한 국가공인 자격증 취득과정

- 정보영재 : 정보올림피아드 및 알고리즘 대회/소프트웨어특기자전형/디미고 특별전형 대비/코딩테스트 대비를 위한 알고리즘 과정

- 프로젝트반 : 응용프로그래밍/웹프로그래밍/앱프로그래밍 등을 통해 직접 만들어 보면서 컴퓨터 프로그래밍 이해(소프트웨어 학생부종합전형/특성화고(디미고,선린고등) 특별전형대비)

- 인공지능 : 인공지능의 이해 및 실습을 통해 빅데이터 가공(4차 산업 시대의 축이 되는 인공지능 시대를 대비)

- 일반고,과고,영재고,특성화고,컴퓨터학과(SW) 대학생을 위한 내신대비 : python,java,c++,자료구조,알고리즘,이산수학 

사업자 정보 표시
원당컴퓨터학원 | 기희경 | 인천 서구 당하동 1028-2 장원프라자 502호 | 사업자 등록번호 : 301-96-83080 | TEL : 032-565-5497 | Mail : icon001@naver.com | 사이버몰의 이용약관 바로가기
  1. Favicon of http://pangyione.com/ BlogIcon 청결원 2021.07.26 16:13

    포스팅 잘 보고 갑니다.
    오늘도 좋은 하루 보내세요~

  2. Favicon of https://kbh6628.tistory.com BlogIcon 청산사랑 2021.07.26 16:59 신고

    떤디 어려븐 공부까지 ㅎㅎ
    무더운날 건강 잘 챙기세요 ^^

  3. Favicon of https://seunmi1981.tistory.com BlogIcon 구름 달빛 2021.07.27 09:29 신고

    저한테는 어려운내용이네요 ㅎ

  4. Favicon of https://invitetour.tistory.com BlogIcon 휴식같은 친구 2021.07.27 11:42 신고

    코딩 잘 보고 갑니다.
    즐거운 하루 보내세요.

  5. Favicon of https://daebakstock.tistory.com BlogIcon 대박스탁 2021.07.27 16:57 신고

    포스팅 잘 보고 갑니다
    남은 시간도 좋은 일만 가득하세요

  6. Favicon of https://lsmpkt.tistory.com BlogIcon 가족바라기 2021.07.27 22:37 신고

    어려운 코팅공부 학생들에게 도움되겠어요

  7. Favicon of https://xuronghao.tistory.com BlogIcon 空空(공공) 2021.07.28 06:06 신고

    코딩이로군요
    공부하는 학생들에게 도움이 될수 있겠습니다

  8. 핑구야날자 2021.07.28 06:45

    변수를 어떻게 사용하느냐에 따라서 결과는 완전히 달라지겠지요

  9. Favicon of https://memoryseung1224.tistory.com BlogIcon 청두꺼비 2021.07.28 08:15 신고

    늘 잘 보고 가요. 무더운 날씨 좋은 하루 되셔요 : )

  10. Favicon of http://deborah.tistory.com BlogIcon 데보라 2021.07.28 21:08

    한번 빠지면 헤어나기 힘들다는 코팅의 예조 잘 보고 있어요.

목표

- 전치 증가, 후치증가에 대해 알아 보자.

- 스택을 구현할때 push 하는 경우 자신의 위치에 데이터 삽입 후 증가하는 경우 후치 연산자를 사용한다. arr[pos++] = element

- 스택을 구현할때 pop 하는 경우 자신의 위치를 이전의 위치로 이동한 후에 데이터를 리턴한다. return arr[--pos];

 

 

문제

- 한개의 정수를 입력 받아 다음과 같이 전치증가 후 출력, 후치증가후 출력, 전치감소 후 출력, 후치감소후 출력을 수행한 후 마지막에 현재 변수의 값을 출력해 보자.

입력예)

10

출력예)

11

11

11

11

10

 

C언어
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
int main()
{
    int a;
    scanf("%d",&a);      //10을 입력 받는다.
    printf("%d\n",++a);  //먼저 증가 하여 11을 만든 후 출력한다.
    printf("%d\n",a++);  //11을 먼저 출력 후 12가 된다.
    printf("%d\n",--a);  //12에서 1감소 하여 11을 만든 후 출력한다.
    printf("%d\n",a--);  //11을 출력 후 10을 만든다.
    printf("%d\n",a);    //현재의 값은 10이다.
 
    return 0;
}
 
cs

 

C++ 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
using namespace std;
 
int main()
{
    int a;
    cin >> a; //10을 입력 받는다.
 
    cout << ++<< endl;  //먼저 증가 하여 11을 만든 후 출력한다.
    cout << a++ << endl;  //11을 먼저 출력 후 12가 된다.
    cout << --<< endl;  //12에서 1감소 하여 11을 만든 후 출력한다.
    cout << a-- << endl;  //11을 출력 후 10을 만든다.
    cout << a << endl;    //현재의 값은 10이다.
    return 0;
}
 
cs

 

C# 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using System;
 
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            string str;
            str = Console.ReadLine();
            string[] strarr = str.Split(' ');
            int a = int.Parse(strarr[0]);  //10을 입력 받는다.
 
 
            Console.WriteLine(++a);       //먼저 증가 하여 11을 만든 후 출력한다.
            Console.WriteLine(a++);       //11을 먼저 출력 후 12가 된다.
            Console.WriteLine(--a);       //12에서 1감소 하여 11을 만든 후 출력한다.
            Console.WriteLine(a--);       //11을 출력 후 10을 만든다.
            Console.WriteLine(a);         //현재의 값은 10이다.
        }
    }
}
 
cs

 

 

Python3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
a=int(input()) #10을 입력 받는다.
a=a+1  # 11으로 만든다.
print("%d"%a)
print("%d"%a) #11을 먼저 출력한다.
a=a+1         #a를 증가한다.
a=a-1         #a를 먼저 감소한다.
print("%d"%a)
print("%d"%a) #a를 먼저 출력한다.
a=a-1         #a를 감소한다.
print("%d"%a)
'''
Python 에서는 전치증가 후치감소를 지원하지 않는다. 위와 같이 먼저 연산후 그 다음 작업 수행한다.
'''
 
cs

 

 

JAVA
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.math.BigInteger;
import java.util.Scanner;
 
public class Ch01_1 {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int a,b;
        Scanner scan = new Scanner(System.in);
        a= scan.nextInt(); //10을 입력 받는다.
 
        System.out.println(++a); //먼저 증가 하여 11을 만든 후 출력한다.
        System.out.println(a++); //11을 먼저 출력 후 12가 된다.
        System.out.println(--a); //12에서 1감소 하여 11을 만든 후 출력한다
        System.out.println(a--); //11을 출력 후 10을 만든다.
        System.out.println(a);   //현재의 값은 10이다.
        
    }
 
}
 
cs

 

 

============================================================================

이 문서는 C언어 문법 과정이 끝난 학생들 대상으로 다른 언어로 확장할때 어떻게 다른지 스스로 공부할 수 있도록 작성된 문서입니다.(단, 한가지 언어를 제대로 이해하지 않은 상태에서 다른 언어를 같이 배우는 것은 추천하지 않습니다. 언어의 문법 차이로 인하여 더욱 혼란이 가중될수 있으므로 한가지 언어를 정확히 익힌 후에 다른 언어로 확장하는 것을 추천합니다.)

 

오늘도 최선을 다하는 우리 학생들을 응원합니다.

 

[인천 서구 검단신도시 원당컴퓨터 학원]

 

원당컴퓨터학원에서는?

1. 4차 산업 시대의 흐름은 컴퓨터를 얼마나 이해하느냐에 따라 삶의 질이 틀려 질 수 있다는 것을 항상 염두에 두고 있습니다.

2. 알고리즘은 프로그래밍의 근원이 되는 문제해결 능력이며, 머신러닝은 IoT등에 의해 모여진 데이터를 활용하는 기법입니다.

3. 이에 따라 초,중,고 학생들이 알기 쉽게 이해하는 인공지능 부터 알고리즘까지 학생들의 실력에 맞춰 수업을 진행중에 있습니다.

4. 현재 초등학생이 고등학생이 되는 때에는 고교학점제 도입에 따라 자신이 전공하고자 하는 특기가 크게 부각 될것입니다.

5. IT 업체중 규모가 큰 곳에서는 코딩테스트(알고리즘테스트)로 블라인드 면접을 수행하는곳이 늘고 있습니다.

6. 미래 IT를 꿈꾸는 학생들의 산실이 되기 위해 항상 최선을 다하는 원당컴퓨터학원이 되겠습니다.

 

※ 정보영재 혹은 인공지능 관련 수업에 관해 궁금하신 분은 문의(032-565-5497) 주세요.

 

 

원당컴퓨터학원 커리큘럼

- OA : 학교 수행 평가에 꼭 필요한 컴퓨터 활용능력 향상

- IT 자격증 과정 : 취업대비,대학생인증제,승진을 위한 국가공인 자격증 취득과정

- 정보영재 : 정보올림피아드 및 알고리즘 대회/소프트웨어특기자전형/디미고 특별전형 대비/코딩테스트 대비를 위한 알고리즘 과정

- 프로젝트반 : 응용프로그래밍/웹프로그래밍/앱프로그래밍 등을 통해 직접 만들어 보면서 컴퓨터 프로그래밍 이해(소프트웨어 학생부종합전형/특성화고(디미고,선린고등) 특별전형대비)

- 인공지능 : 인공지능의 이해 및 실습을 통해 빅데이터 가공(4차 산업 시대의 축이 되는 인공지능 시대를 대비)

- 일반고,과고,영재고,특성화고,컴퓨터학과(SW) 대학생을 위한 내신대비 : python,java,c++,자료구조,알고리즘,이산수학 

 

사업자 정보 표시
원당컴퓨터학원 | 기희경 | 인천 서구 당하동 1028-2 장원프라자 502호 | 사업자 등록번호 : 301-96-83080 | TEL : 032-565-5497 | Mail : icon001@naver.com | 사이버몰의 이용약관 바로가기
  1. Favicon of https://lsmpkt.tistory.com BlogIcon 가족바라기 2021.07.21 18:41 신고

    유용한 포스팅 늘 잘보고 있습니다
    즐거운 하루되세요^^

  2. Favicon of https://seunmi1981.tistory.com BlogIcon 구름 달빛 2021.07.22 06:26 신고

    대학교 다닐때 수업들은 기억은 나요 너무 어려워 포기 했는데요 ㅎ

  3. Favicon of https://xuronghao.tistory.com BlogIcon 空空(공공) 2021.07.22 06:48 신고

    관심있는 학생들 유념해서 보면 좋겠군요

  4. 핑구야날자 2021.07.22 07:16

    연산자 사용 방법을 정확히 알고 있어야 할 큰 실수를 면할 수 있겠지요

  5. Favicon of http://pangyione.com/ BlogIcon 청결원 2021.07.22 07:39

    포스팅 잘 보고 갑니다
    오늘 하루도 잘 보내세요~

  6. Favicon of https://invitetour.tistory.com BlogIcon 휴식같은 친구 2021.07.22 09:44 신고

    오늘도 유익한 내용 잘 보고 갑니다.
    즐거운 하루 보내세요.

  7. Favicon of http://deborah.tistory.com BlogIcon 데보라 2021.07.26 00:09

    직접 유용한 내용을 보고 많은 분이 관심을 가졌으면 좋겠어요. 좋은 예를 들어 주셨네요.

+ Recent posts