Está en la página 1de 13

Sector:

Information & Communications Technology (ICT)


Distinctive Area of Competence and Qualifications:
PROGRAMMING NC IV
Unit of Competency:
!"IGN PROGAM #OGIC
Module Title:
!"IGNING PROGAM #OGIC


1
COMPETENCY BASED LEARNING MATERIAL
How to use this COMPETENCY BASED LEARNING MATERIAL
Welcome to the Competency Based Learning Material for the module, Designing Program
Logic. This learning material contains activities for you to complete.
The unit of competency Design Program Logic covers the !no"ledge, s!ills and attitudes
re#uired for a Programming. $t is one of the modules in the Core Competence at %ational
Certificate Level &%C $'(.
)ou are re#uired to go through a series of learning activities in order to complete each of the
learning outcomes of the module. $n each learning outcome, there are Information Sheets,
Resources Sheets and Reference Materials for further reading to help you *etter understanding
the re#uired activities. +ollo" these activities and ans"er the self,chec!ed. -et ans"er sheet from
you trainer to reflect your ans"er for each self,chec!. $f you have #uestion, please don.t hesitate to
as! your facilitator for assistance.
Recognition of Prior earning !RP"
)ou have some or most of the !no"ledge and s!ills covered in this learning material
*ecause you have.
/ctual e0perience on the 1o*
/lready complete the training area
$f you can demonstrate to you trainer that you are competent in a particular s!ill, you don.t have
to do the same training again.
$f you feel have some of the s!ills, tal! to your trainer a*out having them formally
recogni2ed. $f you have #ualified or a Certificate of Competence from previous training, sho" it to
your trainer. $f the s!ills you ac#uired are still relevant to the module, they may *ecome part of the
evidence you can present for 3PL.
/t the end of this learning material is a learner.s diary. 4se this diary to record important
dates, 1o* underta!en and other "or!place events that "ill assist you in providing further details to
your trainer or assessors. / record of /chievement is also provided for the trainer to complete
upon completion of the module.
This module "as prepared to help you achieve the re#uired competency in Designing Program
Logic. This "ill *e the source of information for you to ac#uire !no"ledge and s!ills in this
particular trade, "ith minimum supervision or help from your trainer. With the aid of the materials,
you "ill ac#uire the competency independently and at your o"n pace.
Tal! to your trainer and agree in ho" you "ill *oth organi2ed the training of this unit. 3ead
through the Competency Based Learning Material carefully. $t is divided into sections "hich
cover all the s!ills and !no"ledge you need to successful complete this module.
Most pro*a*ly your trainer "ill also *e your supervisor or manager. 5e67he is there to
support you and sho" you a*out the correct "ay to do things. /s! for help.
)our trainer "ill tell you a*out the important things you need to consider "hen you are
completing activities and it is important that you listen and ta!e notes.
)ou "ill *e given plenty of opportunities to as! #uestions and practice on the 1o*. Ma!e sure
you practice your ne" s!ills during regular "or! shifts. This "ay you "ill improve *oth your
speed and memory and also your confidence.
Tal! to more e0perienced "or!mates and as! for their guidance.
2
4se self chec! #uestions at the end of each section to test your o"n progress.
When you are ready, as! your trainer to "atch you perform the activities outlined in the
learning material.
/s you "or! through the activities, as! for "ritten feed*ac! on your progress. )our trainer
!eeps feed*ac!6pre,assessment reports for this reason. When you have successfully
completed each element, as! your trainer to mar! on the reports that you are ready for
assessment.
When you have completed this module and feel confident that you have had sufficient
practice, your trainer "ill arrange an appointment "ith the registered assessor to assess
you. The result of your assessment "ill *e recorded in your competency achievement
record.
3
Terms and #efinition
$lgorithm % is a finite set of instructions that specify a se#uence of operations to *e carried out in
order to solve a specific pro*lem or class of pro*lems.
$ssessment 8 the gathering of evidence and the ma!ing of 1udgments *ased on that evidence
a*out individuals. students or trainees according to an agreed set of rules or standards.
Certification 8 the provision of a certificate or a"ard granted as the result of an assessment
classes. $t signifies the completion of a course of study and6or the achievement of program of
specified competence.
&lowchart 8 is a t"o,dimensional representation of an algorithm9 the predefined graphic sym*ols
of a flo"chart are used to indicate the various operations and flo" of control.
Hardware 8 The tangi*le parts of the computer system
earning $cti'ities 8 can ta!e many forms li!e: readings, pro1ects, practice e0ercises, vie"ing
media, and doing many things as a creative learning guide "riter can device.
earning Outcome 8 clearly emphasi2es performance and !no"ledge gained *y the learner,
rather than the teaching6training activities associates "ith it.
O()ect*Oriented Programming anguage &also called an OO language or OOPL( , is one that
allo"s or encourages, to some degree, o*1ect,oriented programming techni#ues such as
encapsulation, inheritance, modularity, and polymorphism.
Com+uter !PC" 8 $s a data,processing machine or, in other "ords, a machine for manipulation of
sym*ols.
Pseudocode * is a te0tual presentation of an algorithm, "here the actions to *e ta!en *y the
machine are specified in a manner close to natural language, "ith control structures imposing the
logic.
S,stems Software 8 a set of programs that *elongs to the configurations of a given computer
system and facilitates its use.
4
-.$I&IC$TION / PRO0R$MMIN0 NC I1
.NIT O& COMPETENCY / #esign Program ogic
MO#.E TITE / #esigning Program ogic
INTRO#.CTION/

This module defines the competency re#uired to descri*e the various processes in a
program to ensure that there is understanding of user and design re#uirement.
$t covers the !no"ledge, s!ills and attitude in designing program logic in computer
programming.
$t consist of three &;( learning outcomes &L<.s(, each outcome contains learning activities
for the competency, supported "ith information sheets, self,chec! and 1o*6operation sheets,
gathered from different resources. Before you perform the la*oratory e0ercises, read the
information6operation sheet and ans"er the self,chec!ed provided to confirm to yourself and to
your trainer that you are e#uipped "ith the !no"ledge necessary to perform the s!ills portion of
each learning outcomes.
4pon completion of this module, you have to su*1ect yourself to your trainer for
assessment. )ou "ill *e given a certificate of completion as a proof that you met the standard
re#uirement &!no"ledge and s!ill( for this module. The assessment could *e made in different
methods, as prescri*ed in the competency standards.
E$RNIN0 O.TCOMES/
4pon completion of this module, you must *e a*le to.
=. 7elect the program logic design approach
>. Document the program logic or design
;. 'alidate the design
$SSESSMENT CRITERI$
=. 3evie" and clarify the design documentation and o*tained the re#uirements for the
programs.
>. Determines the design approach to *e ta!en in coding and lin!ed the modules Document
typed, edited and navigated.
;. Confirms sufficient !no"ledge assessment of programming and program logic formulation
or design s!ills.
?. Creates diagrams of program flo" and modules according to pro1ect standards.
@. Documents program scope and limits according to pro1ect standard.
A. Documents or referenced the routines or procedures according to pro1ect standard.
B. $dentifies and revised references for ta*les, files, $6< and other programs functionalities
according to program re#uirements.
C. Produces the re#uired design to assess the a*ility to meet technical re#uirements
successfully.
D. Chec!s the program flo", states or conditions for interfaces and compliance to design
documentation re#uirements.
=E. -ains feed*ac!s 6 inputs from appropriate persons as needed.
5
Fualification : P3<-3/MM$%- %C $'
Module Title : Designing Program Logic
Learning <utcome G= : 7elect the program logic design approach
/ssessment Criteria:
=. Created diagrams of program flo" and modules according to pro1ect standards.
>. Documented program scope and limits according to pro1ect standard.
;. Documented or referenced the routines or procedures according to pro1ect standard.
?. $dentified and revised references for ta*les, files, $6< and other programs functionalities
according to program re#uirements.
@. Produced the re#uired design to assess the a*ility to meet technical re#uirements
successfully.
3esources :
1. Marcovit2, /lan B. &>EE@(. $ntroduction to Logic Design. >
nd
ed
>. Hat2, 3andy 5. &>EE@(. Contemporary Logic Design. >
nd
ed

;. $nformation 7heet =
?. Personal Computers
6
earning Outcome 23 / Select the +rogram logic design a++roach
earning Ste+s S+ecial Instruction
Note/ ou can Proceed to learning activity ! if
you "ave satisfactorily completed learning
activity #$
Learning /ctivity =: $dentify the parts of the
Windo"s environment.
=. 3ead: 3esources to familiari2e "ith the
flo" chart outline
>. Do: 3esource chec! to the different
flo"chart sym*ols
;. Chec!: )our ans"er "ith the Model
/ns"er
?. Proceed to: Learning step A if you
ans"er all items in the self,chec!
correctly
@. -o over: 7teps=,;, if you have not
ans"ered all items in the self,chec!ing
correctly.
A. 7tudy: 3esource on $ntroducing the
+lo"charts..
B. Proceed to: the ne0t training outcome if
you performed satisfactorily step A and
go over it if you performed
unsatisfactorily.
= $nformation 7heet=
=.=/*stract 8 +lo"charting
> 7elf,chec! =
; Model /ns"er =:
? /ns"er sheet =
@ /ns"er sheet =
A 'ladimir I"ass 8 $ntroduction to Computer
7cience page >= section C.
B Performance 7tandard =

7
Information Sheet 3

1.1 &lowchart

Processing 8 one or more computational tas!s are to *e performed
se#uentially

$nput 6 <utput 8 data are to *e read into the computer memory from an
input device or data are to *e passed from the memory
to an output device.



Decision 8 t"o alternative e0ecution paths are possi*le. The path to
*e follo"ed is selected during the e0ecution *y testing
"hether or not the condition specified "ithin the outline is
fulfilled.

Terminal 8 appears either at the *eginning of a flo"chart &and contains
the "ord 7tart( or at its conclusion &and contains 7top(.
/nnotation8 contains comments that simplify the understanding of the
algorithm or the description of data.
Connectors8 ma!e it possi*le to separate a flo"chart into parts.
$dentical cross reference sym*ols are placed in this
outline "here the flo"line is interrupted and "here it
resumes.
+lo"lines 8 indicates the outline that is to *e entered ne0t.

8
Self Chec4 3
Instructions: /ns"er the follo"ing as indicated. 4se ans"er sheet to *e provided *y your trainer.
$5 Identif, the following s,m(ols5
=.
>.
;.
?.
@.
65 #escri(e (riefl, the s,m(ols that ,ou ha'e identified5
9
.NIT O& COMPETENCY /
MO#.E TITE /
E$RNIN0 O.TCOME 23 / Select the +rogram logic design a++roach
$nswer Sheet 3 !earning $cti'it, 3"
%/MJ: KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
/.
=.
>.
;.
?.
@.
B.
=.
>.
;.
?.
@.
10
Model $nswers 3
Chec! your ans"ers "ith the model ans"ers *elo"
/.
=. Terminal
>. Processing
;. Decision
?. /nnotation
@. +lo"lines
B.
=. /ppears either at the *eginning of a flo"chart &and contains the "ord 7tart( or at its
conclusion &and contains 7top(.
>. <ne or more computational tas!s are to *e performed se#uentially.
;. T"o alternative e0ecution paths are possi*le. The path to *e follo"ed is selected during the
e0ecution *y testing "hether or not the condition specified "ithin the outline is fulfilled
?. Contains comments that simplify the understanding of the algorithm or the description of
data.
@. $ndicates the outline that is to *e entered ne0t.
11
O+eration Sheet 3
TITE / 7elect the program logic design approach
O67ECTI1E/ To identify the parts and functions of the M7 Word environment.
INSTR.CTIONS/
$5 Tools
=. 3emove static electricity in your *ody *y holding to a metal for at least @ seconds in
order to prevent peripheral damage or shoc!.
>. 7etup computer units and other peripheral devices to *e used for presentation and
demonstration.
;. Launch the necessary soft"are to *e used.
?. Dra" the flo"chart using the Logic Design Program
65 8or4 $rea
=. 3emove static electricity in your *ody *y holding to a metal for at least @ seconds in
order to prevent peripheral damage or shoc!.
>. -ently press the !ey*oard "hen typing since it is a soft,touch device that doesn.t
re#uire too much effort.
;. Be sure to move the mouse in a flat surface. /void dropping it in your des!s.
12
PER&ORM$NCE TEST
LearnerLs %ame Date
Competency: Performing Design Program Logic
Test /ttempt
=st >nd ;rd
D$3JCT$<%7:
C/LL $%7T34CT<39 as! to
assess your performance in the
follo"ing critical tas! and
performance criteria *elo".
)ou "ill *e rated *ased on the
overall evaluation on the right
side.
<'J3/LL J'/L4/T$<%
Level
/chieved
PJ3+<3M/%CJ LJ'JL7
?. Can perform this s!ill "ithout
supervision and initiative and adapta*ility
to pro*lem situations.
;. Can perform this s!ill satisfactorily
"ithout assistance or supervision.
>. Can perform this s!ill satisfactorily *ut
re#uires assistance and6or supervision.
=. Can perform parts of this s!ill
satisfactorily, *ut re#uires considera*le
assistance and6or supervision.
$nstructor "ill initial level achieved.
PER&ORM$NCE ST$N#$R#S
&or acce+ta(le achie'ement, all items should recei'e a 9Yes: or
9N;$: res+onse5
YES NO N;$
Components of the flo"charting are properly identified.
Components of the Pseudocode are properly identified
Prepared *y:
M/3%J$L /LLJ% -. 7/%C5JI
7LTC+$
13

También podría gustarte