학부(7)
-
01 BASIC CONCEPT
What is probability?확률론: 무작위 현상을 분석하는 수학적 도구무작위: 어떤 사건의 결과에 영향을 미치는 모든 요소를 알 수 없을때를 표현하는 것확률: 어떤 사건이 일어날 가능성을 수량화 한 것Ex: Communication Systems통신 시스템에서 잡음(noise)는 전송 과정에서 생기는 불확실성으로 무작위성을 지니고 있다.따라서 현대 통신 시스템에서는 확률론이 널리 사용되고 있다.Set(집합)확률은 집합에 대해 정의되고 계산됨.set이란 특정 항목들(원소)의 모임 / 집합은 보통 대문자로 나타냄 / 원소들은 중괄호 {}로 나열. 예를 들어, 집합 A는 {♣, ♢}로 정의 / 원소가 집합에 속한다고 할 때는 ∈ 기호를 사용하며, ♢ ∈ A는 "♢는 A에 속한다"는 의미 / 원소가 집..
2025.01.07 -
06 ALGORITHM DEVELOPMENT AND CONTROL STATEMENTS
#include using namespace std;int main(){ int A{ 0 }, B{ 0 }, C{ 0 }, D{ 0 },F{ 0 }; int sum{ 0 }; int cnt = 1; while(cnt> score; if( (score > 100)||(score= 90) { A++; } else if (score >= 80) { B++; } else if (score >= 70) { C++; } else if (score >= 60) { D++; } else { F++; } cnt++; sum += score; } } cout
2025.01.03 -
05 ALGORITHM DEVELOPMENT AND CONTROL STATEMENTS
Algorithms문제 해결을 위한 체계적인 명령의 나열알고리즘을 서술 문장으로 표현할 수도 있지만 순서도나 의사코드와 같은 방식으로도 표현 가능. Pseudocode (의사코드)특정 프로그래밍 언어가 아닌, 자연어 형태로 쓰여 알고리즘을 나타내는코드를 의미. Structured Programming프로그램을 명확하고 쉽게 이해할 수 있는 방식으로 설계하는방법.프로그램의 실행순서는 논리적으로 제어되며 명확한 흐름을 따라야 한다는 개념.Sequence Structure / Selection Structure (or Statement) / Iteration Structure (or Statement) Sentinel-valuesignal value, dummy value, flag value라고도 함...
2025.01.02 -
04 INTRODUTION TO CLASS
#ifndef ACCOUNT_H#define ACCOUNT_H #include #include class Account {public: Account(std::string accountName,int initialbalance) :name{accountName} { if (initialbalance >= 0) { balance = initialbalance; } } void withdraw(int withdrawAmount) { if (balance >= withdrawAmount) { balance -= withdrawAmount; } else { std::cout #include #include #include "Account.h"using namespace std;int ..
2025.01.02 -
03 INTRODUCTION TO CLASS
Introduction to classclass란 객체(object)를 만들기 위한 template에 해당함.데이터를 나타내기 위한data member(attributes)와 기능을 나타내는 member fuction(methods)로 이루어져 있음.OOP(객체지향프로그래밍)에서 가장 중요하고 기초적인 개념, 절차지향프로그래밍에서는 데이터와 기능을 동시에 가지는 구조가 없다. UML (Unified Modeling Language)UML이란 특정 프로그래밍 언어에 귀속되지 않으면서 프로그램 혹은 클래스 등의 구조를 나타낼 수 있는 모델링 언어. encapsulation (캡슐화)data member로의 직접적인 접근은막고, 관련된 member function으로 다루도록 유도하는형식.Header fil..
2025.01.02 -
02 INTRODUCTION TO C++
#으로 시작하는 코드는 전처리 지시문(컴파일 전에 전처리기인 preprocessor가 처리함). 예를 들어 '#include, #iostream, #define'.범위 지정 연산자인 ::는 namespace와 함께 사용할 수 있으며, namespace는 여러 종류의 하무나 클래스 등을 묶어놓은 그룹.는 stream insertion operator라고 불리며, 변수 선언 int x;변수 초기화 int x=3; 또는 int x{3}int x=3.9;과 같은 형식은 C 형식으로 type이 변환되어도 오류가 발생하지 않음. 하지만 int x{3.9}; 형식은 오류가 발생하므로 정보소실을 방지할 수 있음.변수명은 영문자, 숫자, _로 구성.(단, 숫자로는 시작이 불가능하다.)!=와 같이 두 기호로 ..
2025.01.02