본문 바로가기

studio/programmazione

(10)
[C] 프로그래밍 언어 이 글에 적는 모든 내용은 혜지원 출판사의 를 참조하여 작성되었습니다. 프로그래밍 언어 프로그램이란, 컴퓨터에게 작업을 지시하기 위해 명령어를 논리적으로 늘어 놓은 것을 말한다. 프로그램을 만들기 위해서 사용하는 것이 프로그래밍 언어인데, 이것은 컴퓨터에게 작업을 지시하기 위한 명령과 표현 방식을 기호로 만들어 놓은 것이다. 컴퓨터가 사람의 언어를 알아듣지 못하기 때문에 프로그래밍 언어를 통해서 명령을 전달하여 지시 사항을 수행하도록 하는 것이다. 이러한 프로그래밍 언어에는 두 가지 부류가 있는데, 기계 중심의 저급 언어와 사용자 중심의 고급 언어가 있다. 표현이야 고급, 저급이 쓰이지만 실제로는 고급 언어가 저급 언어에 비해 월등히 뛰어나다던지 하는 차이가 있는 것은 아니다. 단지 누가 주체이냐 하는 ..
[python] 글자 수 구하기 python에 내장된 함수 중 len()이란 것이 있는데, 이것은 어떤 변수의 글자 수를 세는 함수이다. 위와 같이 family를 지정하고(C에서의 array와 비슷한 개념이다) family에 있는 각 원소들을 for문으로 돌리는데... 이 때 len()을 실행시킨다. len(i)에서 i는 글자수를 뜻하고, 따라서 print i를 하면 각 원소의 글자수가 출력된다. 따라서 위의 프로그램 실행 결과는 father 6 mother 6 I 1 sister 6 brother 7 이렇게 나오는 것이다. 문자열의 문자 수를 구하는 이 함수는 여러 모로 쓸모가 많을 듯 하다.
[python] range의 기능 이름에서 볼 수 있듯, 범위에 관련되어 있다. range(5)를 치면, [0, 1, 2, 3, 4] 라는 출력이 뜬다. 즉, range 뒤에 하나의 숫자 n을 넣으면, 0부터 n-1까지의 리스트를 출력하는 것이다. 한편 range(4, 8)을 치면, [4, 5, 6, 7] 이라는 출력이 뜬다. 즉, range 뒤에 두 개의 숫자 n, m을 넣으면, n부터 m-1까지의 리스트를 출력하는 것이다.
[python] 인터프리터로 프로그램 파일 실행하기 오늘도 박소영 선생님이 안 계신 관계로 python 두 번째 수업 그런데 조금 더 체계적으로 가르쳐 주셨으면;; 아무리 우리가 C를 배웠다지만, 엄연히 python은 다른 언어인데 여기서 콜론이 뭔지도 모르겠고;;;; 글을 쓰는 지금도 모르겠다 대충 여기서 콜론 찍는 게 C에서 콜론 안 찍는 거고, 여기서 콜론 안 찍는게 C에서 세미콜론 찍는 거랑 비슷한 것 같은데 설명을 좀 해 주셔야죠;; 삼각형의 넓이 구하기. 그것도 무려 직각이등변삼각형...;;; 모든 프로그램에서 삼각형 넓이 구하는 건 기본인가보다. [File]>[New Window]를 눌러 새 창을 띄우고 위와 같이 입력한다. python은 들여쓰기가 중요하므로 건들지 마라고 하셨다... 가장 첫 줄은 말 그대로 출력하는 부분. 두 번째 줄에서..
[C/C++] OPP의 개요 - Project #include using namespace std; class Cal{ public: int ad, su, mu, di; public: void init(); double add(double, double); double sub(double, double); double mul(double, double); double div(double, double); void showCount(); }; void Cal::init() { ad=0; su=0; mu=0; di=0; } int main() { char op; double a, b; Cal c; c.init(); while(1) { printf("Select operator\n[ + - * / Q ]\n==> "); cin>>op; switch(op)..
[C/C++] OPP의 개요 - Training #include #include using namespace std; class StringHandle{ public: void setString(char *str); void showString(); private: char string[100]; }; void StringHandle::setString(char *str) { strcpy(string, str); } void StringHandle::showString() { cout
[C/C++] OOP의 개요 - Core #include using namespace std; class Student{ private: int number; char name[10]; public: void make_std(); void prn_std(); }; int main() { Student A; A.make_std(); A.prn_std(); return 0; } void Student::make_std() { cin>>number>>name; } void Student::prn_std() { cout
[C/C++] [project_upgrade] 내가 살아온 일수 구하기 말 그대로 project의 upgrade판// 함수는 앞의 것을 그대로 쓴다. 현재 날짜는 일일이 입력할 필요 없이 시스템에서 따와서 쓰고, 나의 생일을 입력하여 날짜를 계산 후에.... 빼 주면 끝! 그런데 태어난 날이 3월 3일이고 오늘이 3월 5일이라면, 살아온 일수를 3일로 친다. 그래서 구한 값에 1을 더해주면 완료! #include #include long t_days(int, int, int); int main() { int byear, bmonth, bday, bdays; int pyear, pmonth, pday, pdays; time_t timer; struct tm *t; timer=time(NULL);//현재 시각을 초 단위로 얻기 t=localtime(&timer);//초 단위의 ..
[C/C++] [project] 1년 1월 1일부터 입력받은 일까지의 경과 일수 구하기 드디어 감이 좀 돌아온 것 같다...!! 별 문제 없이 프로젝트를 해결했다. 중간에 이상한 게 있긴 했지만... 근데, 좀 귀찮게 한 것 같다. 정아 거 보니까 깔끔하던데... 그럼, 그걸 보고 보완한 걸 써 보겠다. #include long t_days(int, int, int); int main() { int year, month, day; printf("Input year : "); scanf("%d", &year); printf("Input month : "); scanf("%d", &month); printf("Input day : "); scanf("%d", &day); t_days(year, month, day); return 0; } long t_days(int year, int month..
우리나라 홈페이지 디자인에 관한 생각 정보사회와 컴퓨터 수행평가...! 우리나라 홈페이지 디자인이 Bad라는 기사를 읽고 자신의 생각을 yes or no로 정리 나는 no라고 적었지 대부분 그렇게 적겠지... yes 해 볼 걸 그랬나 적으면서 보니까 외국 게 훨씬 깔끔해... ---------------------------------------------------------------------------------------- 정보사회와 컴퓨터 수행평가 - 우리나라의 홈페이지의 디자인에 대한 생각 나는 우리나라의 홈페이지들의 디자인이 좋지 않다는 생각에 반대한다. 우리나라의 홈페이지는 우리나라의 인터넷 환경과 사람들의 요구에 최적화되어 설계되었다. 각 나라마다 사람들이 좋아하는 홈페이지 디자인은 다를 수밖에 없고, 기사는 이것을 전혀 ..