복습과제 ¶
-컴파일 : 프로그래밍언어로 코딩한 것을 컴퓨터가 이해할 수 있는 기계어 코드로 변환하는 작업
-상수형 :상수는 변환 할 수 없는 고유의 수, 프로그램을 개발할 때 변경되어 발생 할 수 있는 버그등의 위험을 줄이기 위해 사용(#define,const)
-char형(문자를 저장할 때 써주는 데이터 타입)
-전처리 과정이랑 컴퓨터가 코딩한 파일을 컴파일 하기 전에 여러 텍스트를 바꾸고 고치는 기능. include<stdio.h>
- 확장성이 큰 것으로 , 긴 프로그램을 설계할 때 #define으로 정의된 것을 사용할수 있어서 편리하다.
6.++, --, &&, ||, +,-, !=, ==, = 이 무엇을 의미하는지 간단간단히 써 주세요.
-++:하나씩 증가시키는 것 --:하나씩 감소 &&:and ||:or +: 더하는 함수 -: 줄이는 함수 !=:not ==:같다 =:오른쪽의 값을 왼쪽에 할당
int main(void)
{
int num2;
printf(“relationships they satisfy: ”);
scanf(“%d%d”,&num1,&num2);
if(num1==num2){
return 0;
성적 계산기의 경우 90점이상 A, 80점이상 B와 같은 구조입니다. 100점만점을 10으로 나누면 switch문으로 풀 수 있습니다.
{
printf(“Enter the grades.\n”);
scanf(“%d”,&grade);
switch(grade/10){
case 9:
break;
break;
break;
break;
case 4:
case 3:
case 2:
case 1:
break;
int main(){
int grade;
int counter=1;
while(counter <= 3){
printf(“Enter grade:”);
scanf(“%d”, &grade);
counter= counter +1;
}
10.위 프로그램을 do-while문으로 바꿔 '똑같은'프로그램이 되도록 해보세요.
int main(){
int counter =1;
int grade;
do {
scanf(“%d”,&grade);
counter = counter +1;
11.위 프로그램을 for문으로 바꿔 풀어보세요.
int main(){
int grade;
for(counter<=3){
scanf(“%d”,&grade);
counter = counter +1;
12.2중 for문을 이용하여 다음 모양의 별찍기를 작성해주세요.
예습과제 ¶
- 함수란 프로그램내에서 동일한 명령문들의 반복되는 부분을 모아놓은 집합체이다. 피연산자나 식과 같이, 함수는 데이터형과 값을 갖고 있다.
float para1,para2; // 데이터형 선언
{
a= para1 + para2;
return a; //반환값 선언
- 함수형 프로그래밍은 프로그래밍의 주된 구조가 함수 호출에 기반을 둔 프로그래밍을 말한다. 기존 명령형 언어로 작성한 프로그램보다 간결하고 더 추상적이며 이해하기 쉽고 형식적인 분석과 조작이 용이하다는 특징이 있다.
- 함수내에서 자기자신을 다시 호출하는 함수
-동일한 데이터형을 가진 자료구조로, 변수이름을 각각 다른 이름으로 사용해야 하는 번거러움을 줄이기 위해 사용한다.
{
한송이 ¶
빌드 : 실행파일을 만들어 내는 것
링크 : 기계어파일을 기타 라이브러리 파일과 묶어서 실행파일을 만드는 과정
#define MASSAGE " have a nice day!"
{
return 0;
&& : 논리 AND 예) a&&b : a,b모두 참이면 1이고 그렇지 않으면 0이다
: 논리 OR 예)a | b : a,b중 적어도 한개가 참이면 1이고 그렇지 않으면 0이다
7.if, else, else if문을 이용한 프로그램을 하나 작성해주세요. else나 else if를 3번이상 써 주세요. #include
return 0; } 8.switch-case문을 이용한 간단한 프로그램을 하나 짜 보세요.(eg. Grade계산기 A,B,C) #include
} 9.while문을 이용한 프로그램을 하나 작성해 주세요. C수업시간이나 과제에 나온 것을 새로 짜보아도 좋습니다.
} 10.위 프로그램을 do-while문으로 바꿔 '똑같은'프로그램이 되도록 해보세요.
} 11.위 프로그램을 for문으로 바꿔 풀어보세요. #include
} 12.2중 for문을 이용하여 다음 모양의 별찍기를 작성해주세요.
int main (void)
} 삼각형
} [edit]
도상희 ¶
1. 컴파일(Compile), 빌드(Build), 링크(Linking)에 대해 책에서 찾아보고 써 주세요.
2. 상수형, 변수형에 관해서 쓰고, 그 예를 2개만 들어주세요.
3. char형에 관해 써 주세요. ASCII코드를 통해 나타낸다는 것이 무엇을 의미하는지도 써 주세요. 4. #include, 전처리과정이 무엇인지 쓰고, include의 예를 들어주세요. 5. #define이 무엇을 의미하는지 쓰고, 이것을 사용한 '간단한' 프로그램을 하나 작성해보세요. 6. ++, --, &&, | , +,-, !=, ==, = 이 무엇을 의미하는지 간단간단히 써 주세요. | : 논리 연산자 ;피연산 중 하나라도 참이면 ture를 반환(or의 의미) 7. if, else, else if문을 이용한 프로그램을 하나 작성해주세요. else나 else if를 3번이상 써 주세요. 8. switch-case문을 이용한 간단한 프로그램을 하나 짜 보세요.(eg. Grade계산기 A,B,C) 9. while문을 이용한 프로그램을 하나 작성해 주세요. C수업시간이나 과제에 나온 것을 새로 짜보아도 좋습니다. 10. 위 프로그램을 do-while문으로 바꿔 '똑같은'프로그램이 되도록 해보세요. 11. 위 프로그램을 for문으로 바꿔 풀어보세요. 12. 2중 for문을 이용하여 다음 모양의 별찍기를 작성해주세요. 1. 형변환에 관하여 강제 형 변환(명시적 형 변환) 2. 삼항 연산자에 관하여 3. 혜림이누나, 상희누나 과제를 for문을 각각 3개, 4개만 써서 해보세요.(hint 2*n-1) 1. 함수가 무엇인지 쓰고, 예제 프로그램을 하나 만들어 주세요. 2. return이 무엇인지 써 주세요. 3. 함수형이 무엇인지 쓰고, void타입은 왜 return하지 않는지 써주세요. 4. 재귀함수가 무엇인지 써 주세요. 5. 배열이 무엇인지 쓰고, 왜 배열이란 개념이 나타났는지(왜 쓰는지) 써 주세요. 6. 배열을 사용한 간단한 프로그램을 하나 만들어보세요. 1. 재귀함수를 이용한 프로그램을 하나 짜 보세요.(eg.1~n까지의 합, n!구하기등) 2. 배열에 숫자를 넣고, 그 배열에 특정 값이 있는지 찾는 프로그램(Search)을 작성해 주세요. [edit]
황혜림 ¶
1) 2.상수형, 변수형에 관해서 쓰고, 그 예를 2개만 들어주세요. 3.char형에 관해 써 주세요. ASCII코드를 통해 나타낸다는 것이 무엇을 의미하는지도 써 주세요. 4.#include, 전처리과정이 무엇인지 쓰고, include의 예를 들어주세요.
5.#define이 무엇을 의미하는지 쓰고, 이것을 사용한 '간단한' 프로그램을 하나 작성해보세요. 6.++, --, &&, | , +,-, !=, ==, = 이 무엇을 의미하는지 간단간단히 써 주세요.
| : OR 연산자
7.if, else, else if문을 이용한 프로그램을 하나 작성해주세요. else나 else if를 3번이상 써 주세요. 8.switch-case문을 이용한 간단한 프로그램을 하나 짜 보세요.(eg. Grade계산기 A,B,C)
9.while문을 이용한 프로그램을 하나 작성해 주세요. C수업시간이나 과제에 나온 것을 새로 짜보아도 좋습니다. 10.위 프로그램을 do-while문으로 바꿔 '똑같은'프로그램이 되도록 해보세요. 11.위 프로그램을 for문으로 바꿔 풀어보세요. 12.2중 for문을 이용하여 다음 모양의 별찍기를 작성해주세요
2.
2. **
*******
2)
- 묵시적 형 변환은 한 자료형에서 이 자료형의 값을 저장하는 데 필요한 기억 장소의 크기가 같거나 큰 다른 자료형으로 자동적으로 변환되는 것이고, 명시적 형 변환은 임시적으로 다른 형으로 변환하는 것 2.삼항 연산자에 관하여
3.혜림이누나, 상희누나 과제를 for문을 각각 3개, 4개만 써서 해보세요.(hint 2*n-1)
2.return이 무엇인지 써 주세요.
3.함수형이 무엇인지 쓰고, void타입은 왜 return하지 않는지 써주세요.
4.재귀함수가 무엇인지 써 주세요. 4)
2.배열에 숫자를 넣고, 그 배열에 특정 값이 있는지 찾는 프로그램(Search)을 작성해 주세요. |