{학 습 지 도 안{결재지도교사연구부장교 감교 장●본시학습 지도계획 (3/1차시){단 원 명Ⅳ.비주얼 베이직5.기초 프로그램차시3/3지도교사나 신 웅지도일시2001/10/24/7교시지도대상3학년2반 (30명)시 간2001/10/2406교시지도장소전 산 실학습목표프로그램 기법을 익히기 위하여 비주얼 베이직에서 제공하는표준 컨트롤 중 레이블,텍스트상자,명령 단 추,콤보 상자,타이머 등의 용도와 기능을 알고 이들을 이용하여 프로그램을 작성할수 있다2. 구조적 설계 방법과 구조적 순서도를 설명하고 그릴수 있다 .학습 자료교 사학 생교과서, 학습지도안, 멀티미디어 pc ,프로젝트교과서 , 노트단계학습과정교 수 학 습 활 동시간지도상의 유의점및 자료교 사학 생도입. 학습 동기 유발. 학습 목표 확인. 인사 및 출석점검. 전시 학습내용을 점검 한다.. 본시 학습 목표를 제시 한다.. 인사.학생 지명발표. 학습 목표를인식한다.5분.학생들의 관심을 이끌어 서 수업분위기를 조성한 다..학습 목표를 스스로 찾 을 수 있도록 유도한다.전개5. 기초 프로그램1) 레이블(lable)2) 텍스트 상자3) 명령 단추.1969년 네덜란드의 다이그스트라 교수에 의하여처음소개.GOTO문의 결점을 제거 하고자하는데서 출발첫째. . . . .둘째. . . . .셋째. . . . ..기본구조를 판서를 통해 설명한다.질문을 통해 하나씩 설 명해 나간다.구조적 프로그램 특성을 설명한다.형태와 코딩절차에 대해 설명한다.방법에 대해 설명한다.개념에 대해 정의를 설 명한다.구조적 설게에 대해 설 명한다.모듈을 구성하는 규칙.구조도 작성.구조도 작성 점겸검토.구조적 순서도를 그리며 설명한다▶먼저 학생의의견을 들어본다.▶구조적이란 말 을 가지고 학생 들에게 물어본 다▶노트필기-청취▶의문사항을 질 문5분5분5분5분.교과서 및 발표하는 것이므로로 쉽게 수업을 따라 올수 있을 것이다따라서 가급적 공부에 흥미가 없는 학생을 지 명함으로써 그 학생에 게 자신감을 북돋우어 주고 설사 발표가 미흡 하더라도 칭찬을 해주도 록 한다..예문은 반드시 실습을 통해서 습득할 수 있도 록 한다.{정리. 본시 학습 정리. 실습. 차시 예고. 본시 학습 내용을 총괄적으로 정리하고 학생 들의 질문에 답변한다.. 실습. 차시 수업에 대해 간략히 소개한다(엑셀에 대해 간략한 예습을 할 내용을 알려준다).학습 내용을 정리하고, 이해가부족한 부분은 질문한다..배운 것을 토대로 직접 설명할수 있다.5분.핵심 사항을 주지시킨 다..실습을 통하여 종합 적 으로 이해할 수 있도록 한다..학생들에게 다음 수업 내용을 주지1. 구조적 프로그램의 등장배경2. 개념3. 구조적 설계방법4. 구조적 순서도요점정리형성평가1.구조적 프로그램의 기본개념2.구조도의 작성 방법을 설명3.구조적 코딩의 일반 규칙을 알아보자4.구조적 프로그래밍의 효과
{교과교재연구및지도법제목 : 4장논리회로 학습지도안.{羅信雄3학년 199555021전재매체공학부담당교수이인홍 교수님R-eport.{학 습 지 도 안{결재지도교사연구부장교 감교 장◈컴퓨터 공학과 본시 교수- 학습계획안{단 원 명Ⅱ.컴퓨터의 구성과 원리3. 논리회로차시1/1지도교사나 신 웅지도일시2000 /09 /19 /7교시지도대상3학년2반(30명)시 간2001/09/19/7교시지도장소전 산 실학습목표▶컴퓨터의 회로를 이해하는데 필요한 불대수의 개 념과 기본적인 논리회로에 설명할수 있다주요개념1.부울 대수·함수에 대해 공부한다.2.논리 게이트에 대해 공부한다.학습 자료교 사학 생교과서, 학습지도안, 멀티미디어 pc ,ohp교과서, 노트, 멀티미디어 pc단계학습과정교 수 학 습 활 동시간지도상의 유의점및 자료교 사학 생도입. 학습 동기 유발. 학습 목표 확인. 인사 및 출석점검. 전시 학습내용을 점 검 한다.. 본시 학습 목표를 제 시 한다.. 인사.학습 목표를인식한다.5분.학생들의 관심을 이끌어서 수업분위기를 조성한다..학습 목표를 스스로 찾을 수 있도록 유도한다.전개1.볼 대수볼 대수의 기본개념-1 또는 0으로 표현-볼 대수의 기본적인 연산2. 불 함수-불 함수의 개념-같은뜻으로 사용되는말.-불함수와 더불어 논리회로에 대하여-2진법에 의 하여 동작되는 컴퓨터 회로를 이해하는 데 필요한 볼대수의 개념을 알아본다-불 대수의 개념에 대해 설명하며 볼 대수의 이용 분야에 대해서 설명한다-기본적인 연산으로 논리곱,논리합,논리부정이 있음을 설명한다-볼대수는 오늘날 통신분야 및 컴퓨터 분야 등에서 널리 이용되고 있다-볼 대수에 의하여 표현된 식을 불 함수라 한다.-불 변수와 기본연산으로 표현한 식이며 논리함수 또는 논리식이라고도 한다-불대수의 간단한 개념과 더불어 논리 회로에 대해 알아본다.먼저 학생의의견을 들어본다..청취▶문제 풀이▶질문▶중요사항 공책정리25분-교과서 및 발표하는 것이므로로 쉽게 수업을 따라 올수 있을 것이다-따라서 가급적 공부에 흥미가 없는 학생을 부분은 판서로 그려준다{전개3.논리 게이트-논리곱에 대해 설명-논리합에 대해 설명-논리부정에 대해 설명-기본연산을 응용한회로4.조합 논리회로-논리곱·논리합의 개념 및 연산자에 대해 설명하며 이에 따른 진리표,논리기호,논리식에 대해서 설명한다-논리부정의 개념 및 연산자에 대해 설명하며 이에 따른 진리표 논리기호,논리식에 대해서설명한다-AND,OR,NOT을 이용한 응용문제를 제시하고풀게한다-반가산기-전가산기문제풀고 질문3분논리기호나 논리식이 혼동되지 않도록 확실히 깰닫게 한다.-응용문제를 반복함으로써 자신감을 갖도록 한다.- 본시 학습 정리 요약 설명하고 간단한 질문으로학생들의 이해도를 살핀다1. 불 함수에 대해 설명해 보자2. 논리곱과 논리합에 대하여 설명해 보자3. 반가산게에 대하여 설며하여 보자4.전가산기에 대하여 설명하여 보자-응용문제를 풀어 봄으로얼마나 이해했는지 평가한다-핵심 사항을 주지시킨다..학생들에게 다음 수업내용을 주지정리평가차시예고5. 기억장치2분다음시간 수업 교재를 예습해 오도록 한다.※별첨 자료(1) 불대수와 불함수11848년 영국의 수학자 불(boole)이 제안{불 대 수어떤 명제가 참이냐 거짓이냐를 논하는 것 (0과1을 두 개의 숫자만 이용)* 0 : 거짓,전기신호의 무,스위치 OFF* 1 : 참, 전기신호의 유,스위치 ON불 함 수불대수에 의해서 표현된 논리식2논리적인 성질을 수학적으로 해석3명제가 참이냐 거짓이냐를 논하는 것으로 논리대수 o r스위칭 대수라고도함4스위칭대수 :1938년 미국의 샤논이 전기스위치 회로를이용하여 논리대수를 표현(전자계산기는 논리회로 설계분야에 널리 이용함)(2) 기본 논리회로♣ 논리게이트: 불대수의 기본 연산을 수행하기 위한 회로★ 진리표: 논리회로의 기능을 참, 거짓으로 나타낸 도표1 논리합(OR) 회로: 두 개의 입력 조건 중 어느 하나만 참이어도 결과가 참이 되는 회로* 연산기호 : +* 논리식 : Y = A + B* 진리표{입력출력ABY************* 논리곱(AND) 회로: 두 개의 입력 )* 진리표{입력출력ABY************* 논리부정(NOT) 회로: 입력 조건에 대하여 출력이 반대가 되는 회로* 논리식 : Y = A'* 논리기호A ----▷O---- Y* 2진 연산시 1의 보수와 같다.* 진리표{입력출력AY00114 버퍼(BUFFER)회로: 입력과 출력이 동일* 여러 개의 회로를 증폭시키는데 사용* 논리식 : Y = A* 진리표{입력출력AY0011* 논리기호A ----▷---- Y5 부정논리곱(NAND)* AND회로 출력단자에 NOT게이트를 붙임* 논리식 : Y = A×B (Y = A + B)* 진리표{입력출력ABY************* 부정논리합(NOR)* OR회로 출력단자에 NOT게이트를 붙임* 논리식 : Y = A + B (Y = A × B)* 진리표{입력출력ABY************* 배타적논리합(XOR)* 논리가 1인 신호가 홀수개 입력되는 경우에만 1을 출력* 논리식: Y = A?B (Y = A·B + A·B)* 진리표{입력출력ABY************* 배타적부정논리합(XNOR)* XOR회로 출력단자에 NOT게이트를 붙임* 논리식 : Y = A ? B (Y=A·B + A·B)* 진리표{입력출력ABY001010100111(2) 불 대수의 기본법칙1 불 대수 공리공리1.A ≠ 0 이면 A = 1A = 1 이면 A'= 0A ≠ 1 이면 A = 0A = 0 이면 A'= 1공리2.0·0 = 00 + 0 = 0공리3.1·1 = 11 + 1 = 1공리4.0·1 = 00 + 1 = 1공리5.1' = 00' = 12 불 대수 기본정리정리 1 : A + 0 = A, A·0 = 0정리 2 : A + A' = 1, A·A' = 0정리 3 : A + A = A, A·A =A정리 4 : A + 1 = 1, A·1 = A3 교환 정리불 대수식에서 연산순서를 바꾸어도 결과가 동일하게 되는 것예> A + B = B + A, A·B = B·A4 결합 정리괄호 내에서 먼저 결합된 것을 순서를 바꾸어 괄호 바깥의 것과 먼저 결합하여도 결과가 같게 되괄호 바깥의 요소가 내부의 요소에 공통적으로 할당됨으로 개 별적으로 할당한 것을 괄호 내부의 연산으로 수행하여도 결과가 같게 되는 정리예> A·(B+C) = A·B + A·C, A+(B·C) = (A+B)·(A+C)6부정 정리현재의 명제를 부정하는 것예> (A')' = A, A+A' = 1, A·A'=07드모르간(De Morgan) 정리드모르간의 제 1법칙 : (A+B)' = A'·B'드모르간의 제 2법칙 : (A·B)' = A' + B'(3) 논리 게이트가 기본 게이트☞ 컴퓨터 내부의 전자적 회로는 많은 스위치를 연결한 것과 같으며, 기본적인 단위 기능을 수행 하는 것을 말한다.1 OR 게이트역할 : 어느 하나만 1이면 결과가 1이고, 모두 0이면 결과가 0이 되는 것표기 : OFF(0), ON(1)회로표현{☞스위칭 회로(그림 3-9){☞트랜지스터 회로(그림 3-10)☞OR회로 기호(그림 3-11){2 AND 게이트역할 : 두 개의 입력이 모두 1일때만 1이 나오는 것표기 : OFF(0), ON(1)회로표현☞스위칭 회로(그림 3-13){☞트랜지스터 회로(그림 3-14){☞AND회로 기호(그림 3-15){3 NOT 게이트역할 : 단자에 0이 입력되면 결과는 1이 출력되고 1이 입력되면 0이 출력표기 : OFF(0), ON(1)회로표현{☞스위칭 회로(그림 3-17){☞트랜지스터 회로(그림 3-18){☞NOT회로 기호(그림 3-19)인버터 효과 : 입력되는 것과 반대되는 내용이 출력되는 것4 XOR 게이트역할 : 입력단자에서 같은 입력이 주어지면 0이 출력되고, 서로 다른 내용이 입력되면 1이 출력 된다.표기 : OFF(0), ON(1)회로표현☞스위칭{회로(그림 3-22)☞트랜지스터 회로(그림 3-23){☞XOR회로 기호(그림 3-24){5 그 밖의 논리회로종류 : 버퍼(Y=A), NAND(Y=(A·B)'), NOR(Y=(A+B)'), NXOR(Y=(A B)')☞회로표현(그림 3-26){(4)조합논리회로1조합논리의 출력을 회로 내에 들어 있는 개별적인 게이트의 논을 이용하여 입력값들의 여러 조합에 대해서 출력값을 결정한다.⊙가정{☞A, B, C에 대하여 AB, BC와 같이 결합시킨다고 가정하자.{그림 3-32 조합논리회로((1)의 방법에 의한 논리회로){ABC결과0*************0*************1111☞그림 3-33 3변수 논리회로((2)의 방법에 의한 논리회로)⇒ Y = AB + C'{C AB*************10010{☞그림 3-35 세가지 게이트로 만든 논리회로2논리 회로의 간소화논리회로를 설계할 때 더 이상 간단한 것이 없을 정도로 간소화시킨 것을 최소화 또는 간소화 라 한다.가 불 대수 이용논리식이 비교적 단순할 때 사용하며, 불 대수의 공리와 기본정리 등을 사용하여 간소화된 연산 식을 얻은 후 새로운 함수식에 대한 논리 회로를 설계한다.식 : Y=ACD'+A'B(CD+BC){그림3-36 간소화 전의 논리회로도불 대수를 이용한 간소화Y= ACD'+A'BCD+A'BBCY= ACD'+A'BCD+A'BCY= C(AD'+A'BD+A'BB)Y= C(AD'+A'B(D+1))= C(AD'+A'B(1))= C(AD'+A'B)Y= A'BC+ACD'{그림3-37 간소화된 논리 회로도3 반가산기2변수에서 입력되는 한 자리의 비트를 덧셈하는 회로이며, 컴퓨터 내부에서 가장 기본적인 계산 을 수행하는 회로이다.{ABSC*************101S = AB' + A'B= A XOR BC = A·B{그림 3-42 반가산기 회로도4 전가산기두 자리 2진수와 전단에서 올라온 올림 수을 함께 덧셈하는 회로☞전가산기 진리표{ABCSY0**************************1011100111111{C AB*************1카르노 도 합캐리{C AB*************1S = A'B'C+A'BC'+ABC+ABC'= A'(B'C+BC')+A(BC+B'C')= A'(B XOR C)+ A(B ⊙ C)= A'(B XOR C)+ A[(B ⊙ C)]= A XOR (B XOR C)= A XOR B XOR CY =산기{
{학 습 지 도 안{결재지도교사연구부장교 감교 장●본시학습 지도계획 (3/1차시){단 원 명Ⅱ.프로그래밍기법3.구조적 프로그래밍차시3/3지도교사나 신 웅지도일시2001/10/10/7교시지도대상3학년2반 (30명)시 간2001/10/106교시지도장소전 산 실학습목표1. 구조적 프로그램의 등장배경과 개념을 설명할수 있다.2. 구조적 설계 방법과 구조적 순서도를 설명하고 그릴수 있다 .학습 자료교 사학 생교과서, 학습지도안, 멀티미디어 pc ,ohp교과서, 노트, 멀티미디어 pc단계학습과정교 수 학 습 활 동시간지도상의 유의점및 자료교 사학 생도입. 학습 동기 유발. 학습 목표 확인. 인사 및 출석점검. 전시 학습내용을 점검 한다.. 본시 학습 목표를 제시 한다.. 인사.학생 지명발표. 학습 목표를인식한다.5분.학생들의 관심을 이끌어 서 수업분위기를 조성한 다..학습 목표를 스스로 찾 을 수 있도록 유도한다.전개1. 구조적 프로그래밍 개요1) 등장배경1 소개2 GOTO문의 결점3구조적프로그래밍기법2) 개념1 형태와 코딩 절차2 방법3 정의2. 구조적 설계1).구조도 작성1 모듈을 구성하는 규칙2 구조도 작성3 구조도 작성 점검검토2).구조적 순서도.1969년 네덜란드의 다이그스트라 교수에 의하여처음소개.GOTO문의 결점을 제거 하고자하는데서 출발첫째. . . . .둘째. . . . .셋째. . . . ..기본구조를 판서를 통해 설명한다.질문을 통해 하나씩 설 명해 나간다.구조적 프로그램 특성을 설명한다.형태와 코딩절차에 대해 설명한다.방법에 대해 설명한다.개념에 대해 정의를 설 명한다.구조적 설게에 대해 설 명한다.모듈을 구성하는 규칙.구조도 작성.구조도 작성 점겸검토.구조적 순서도를 그리며 설명한다▶먼저 학생의의견을 들어본다.▶구조적이란 말 을 가지고 학생 들에게 물어본 다▶노트필기-청취▶의문사항을 질 문5분5분5분5분.교과서 및 발표하는 것이므로로 쉽게 수업을 따라 올수 있을 것이다따라서 가급적 공부에 흥미가 없는 학생을 지 명함으로써 그 학생에 게 자신감을 북돋우어 주고 설사 발표가 미흡 하더라도 칭찬을 해주도 록 한다..예문은 반드시 실습을 통해서 습득할 수 있도 록 한다.{정리. 본시 학습 정리. 실습. 차시 예고. 본시 학습 내용을 총괄적으로 정리하고 학생 들의 질문에 답변한다.. 실습. 차시 수업에 대해 간략히 소개한다(엑셀에 대해 간략한 예습을 할 내용을 알려준다).학습 내용을 정리하고, 이해가부족한 부분은 질문한다..배운 것을 토대로 직접 설명할수 있다.5분.핵심 사항을 주지시킨 다..실습을 통하여 종합 적 으로 이해할 수 있도록 한다..학생들에게 다음 수업 내용을 주지1. 구조적 프로그램의 등장배경2. 개념3. 구조적 설계방법4. 구조적 순서도요점정리형성평가1.구조적 프로그램의 기본개념2.구조도의 작성 방법을 설명3.구조적 코딩의 일반 규칙을 알아보자4.구조적 프로그래밍의 효과