반응형

Q. 길이가 10인 배열을 선언하고, 10개의 정수를 입력 받는다. 입력 받은 숫자가 홀수이면 배열의 앞에서 부터 채워나가고, 짝수이면 뒤에서부터 채워나가는 형식을 취한다.



>> 10개의 정수를 입력받을 배열과, 홀수        짝수로 나눠 저장할 배열, 두개를 선언        하였습니다.


>>반복문을 사용하여 열개의 정수를 입력       받습니다.



>>이 부분부터 홀수와 짝수로 나눠져 brr배     열에 저장합니다.




>>arr배열에 저장된 홀수들을 brr배열 처음     부터 차례대로 저장.





>>반대로 arr배열의 끝에서 부터 짝수만을     찾아 홀수가 저장된 자리 그 다음부터 다     시 차례대로 저장합니다.








>>출력 부문




-결과창-


 


반응형
반응형

Q. 10진수 형태로 정수를 하나 입력받고, 이를 2진수로 변환하여 출력하라..


십진수에서 이진수로 쉽게 변환하는 방법(모두 아시겠지만....)









십진수 정수를 모두 나누어 질 때까지  2로 나눠서 나오는 나머지를 역순으로 나열하면 2진수가 되죠..






C코드로 나타내면,,


제가 짠 코드라 더 나은 코드가 있을 수 있다는 점 참고!!






-> scanf함수로 정수를 하나 입력을 받고,



->반복문 돌림 (모두 나누어 질 때까지)


배열에 2로나눈 나머지를 저장하고,

2로 나눈 수를 똑같은 변수에 저장한다.

배열 자리수를 한칸 옮기고

자릿수를 나타내어 주는 변수를 하나 더해준다.




배열을 출력하는 부분이다.

arr배열에는 2로 나눈 나머지가 차례대로 들어가므로 출력은 역순으로 해야한다.

널문자가 들어간 맨뒤칸을 제외한 부분부터 배열 첫부분인 0까지 반복문을 돌려 출력한다.





-결과창-



반응형
반응형

HTML

월드와이드웹(www) 문서를 작성하는 마크업언어. 여러 태그로 구성되어 있으며 Hyper Text원리를 이용하여 여러 문서 링크 가능, 텍스트 또는 이미지를 웹브라우저에 표시해 준다.

구조

<html> <head> <title> 제목 </title> </head> <body> 본문 </body> </html>

CSS

HTML언어를 통일성 있고 깔끔한 문서로 만들어 줄 수 있는 계단형 스타일 시트. 태그 속성을 하나의 스타일로 설정하는 용도로 쓰이기도 하고, 그림이나 레이어에 적용시켜 웹 페이지를 다이나믹하게 구성할 수 있게 한다.

형식

selector { 속성 : }

 

 

 

PHP

웹 사이트 제작웹 응용 프로그램을 개발하는 웹 프로그래밍 언어. HTML/CSS 코드로만 작성된 페이지는 정보를 일방적으로 제공만 하지만, PHP언어가 더해지면 사용자와 상호작용하는 페이지가 될 수 있다. 유닉스 계열의 OS에서도 사용가능하다. 다양한 데이터베이스 지원. 내부 엔진이 가벼워 사이트 운영 시 처리 속도 빠르고 비용면에서도 유리하다. 대부분 JSP와 같이 이용된다.

JSP

Java언어를 바탕으로 하는 웹 프로그래밍 언어. 스레드를 기반으로 하여 서버 시스템의 자원이 절약. 다수의 사용자를 동시에 허용가능하다. 보안성이 뛰어나고 대부분의 OS에서도 사용가능하다. 실행 시에 자바 서블릿으로 변환된 후 실행된다. HTML표준을 따라 웹 디자인이 편리하다.

ASP

Active Server Page의 약자로 현재 웹 서버에서 많이 쓰이고 있는 CGI보다 서버에 부담을 덜 줄 수 있다는 면에서 각광받고 있다. MicroSoft의 최신 서버 기반 기술이고, www나 인트라넷에 사용될 수 있는 대화형 HTML페이지를 제작할 수 있도록 고안된 언어. 동적 서버 페이지. Visual Basic Script와 같이 사용되어 동적인 웹페이지 구현 가능. 서버 측 스크립트 엔진. 윈도우 운영체제 위에서만 실행되며, 윈도우 서버에서 제공하는 다양한 컴포넌트를 활용할 수 있다. 그러나, 대형 사이트 개발에 있어서는 코드가 복잡해지며, 퍼포먼스가 떨어지게 되므로, 중형 사이트 개발까지만 가능하다.

ASP.NET

net framework환경에서 VB.NET / C#을 이용하여 개발. 객체지향 방식으로 프로그래밍 되고, 디자인 패턴등 다양한 기법이 동원되기 때문에 대형 사이트 개발에 유용.

.NET

MS에서 개발한 윈도우 프로그램 개발 및 실행 환경. 많은 작업 캡슐화하고 런타임 가상머신 위에서 작동.

JavaScript

객체 기반의 스크립트 프로그래밍 언어. 원래의 언어(HTML )에서 지원하지 못하는 일을 대신 처리해 주기 위해서 사용된다. 웹브라우저 내에서 주로 사용하며, 다른 응용프로그램의 내장 객체에 접근 가능하다. 서버가 아닌 클라이언트에서 간단한 작업이 이루어지도록 한다. (서버 과부하 줄임)

Node.js

확장성 있는 네트워크 어플리케이션 개발에 사용되는 소프트웨어 플랫폼. 자바스크립트 언어 사용하여 이벤트 처리. 웹서버에서 아파치와 같은 별도의 소프트웨어 없이 동작할 수 있게 한다. 서버 측에서 실행됨.

JavaScript

vs

Java

Java OOP 프로그래밍 언어 / JavaScript OOP 스크립팅 언어

Java 가상 시스템/브라우저에서 실행되는 응용 프로그램 작성 / JavaScript 브라우저에서만 실행

Java 컴파일 필요 / JavaScript 모두 텍스트

다른 플러그인을 필요로 함

자바스크립트는 넷스케이프상에서 실행 시 프로그램 코드 해석 가능. HTML파일 속에 직접 코드 삽입함.

자바스크립트 언어는 컴파일 과정을 거치지 않아 타입 체크를 철저히 하지 않는 반면, 몇몇 객체 지향 요소를 포기해야 한다는 단점이 존재한다. ex) 클래스 정의 불가, 상속 불가

PHP

JSP

ASP

ASP는 윈도우 상에서만 구현되는 반면, PHPJSP는 다른 운영체제에서도 구현 가능하다. JSP는 플랫폼에 독립적이다.

ASPMS계열 MS-sql 사용, PHPMysql을 보편적으로 사용, JSP는 오라클, MS-sql, Mysql등 많은 DB사용 가능.


반응형

+ Recent posts

반응형
반응형