የ12ኛ ክፍል ውጤት ወጥቷል፤ ውጤትዎን የሚያዩበት መንገድ

የምዕራፍ ማስታወሻዎችና የመልመጃ ጥያቄዎች

የ11ኛ ክፍል የመረጃ ቴክኖሎጂ ምዕራፍ 6፦ የፕሮግራሚንግ መሠረቶች

በዚህ ገጽ ያለው ሁሉ ለ11ኛ ክፍል የየመረጃ ቴክኖሎጂ መፅሐፍ ምዕራፍ 6 ነው፦ ምዕራፉ የሚሸፍነው፣ አጭር ማስታወሻዎቹ፣ የመልመጃ ጥያቄዎች ከመልሶቻቸው ጋር፣ እና ቪዲዮ ባለበት የትምህርቱ ቪዲዮ።

ከ Google Play ያውርዱ
3
ካርዶች
10
የምዕራፍ 6 የመልመጃ ጥያቄዎች

ምዕራፍ 6 የሚሸፍነው

  1. 1.Types of Programming Languages
  2. 2.Basics of Python
  3. 3.Variables and Data Types
  4. 4.Statements and Expressions
  5. 5.Writing a Simple Program

የምዕራፍ 6 አጭር ማስታወሻዎች

በ11ኛ ክፍል የየመረጃ ቴክኖሎጂ ገጽ ላይ በዚህ ምዕራፍ ሥር የተመዘገቡት ካርዶች። አንድ በአንድ ይክፈቱ።

መቼ እንደሚጠቀሙበት

የፓይተን ተለዋዋጭ ስሞችን (variable names) ሲሰይሙና ህጋዊ መሆናቸውን ለማረጋገጥ ይጠቀሙበት።

ይጠንቀቁ

የመለያ ስም በቁጥር መጀመር አይችልም፣ እንደ & ወይም * ያሉ ልዩ ምልክቶችን መያዝ አይችልም፣ እንዲሁም እንደ while ወይም if ያሉ የተያዙ ቃላትን (keywords) መጠቀም አይቻልም።

ከGrade 11 Information Communication Technology፣ ከገጽ 132 ጀምሮ የተዘጋጀ፤ ከመውጣቱ በፊት ሁለት ጊዜ ተረጋግጧል

መቼ እንደሚጠቀሙበት

የፕሮግራም ሰዋሰዋዊ ህግ ጥሰቶችን ከተሳሳተ የውጤት ስሌት ለመለየት ይጠቀሙበት።

ይጠንቀቁ

ኢንተርፕሪተሮች የሲንታክስ ስህተትን በቀላሉ ለይተው ፕሮግራሙን የሚያቆሙ ሲሆን፣ የሎጂክ ስህተት ግን የስህተት መልእክት ስለማያሳይ በውጤቱ ትክክለኛነት ብቻ መለየት አለበት።

ከGrade 11 Information Communication Technology፣ ከገጽ 132 ጀምሮ የተዘጋጀ፤ ከመውጣቱ በፊት ሁለት ጊዜ ተረጋግጧል

መቼ እንደሚጠቀሙበት

በፓይተን ከኪቦርድ የቁጥር መረጃዎችን ከተጠቃሚ በሚቀበሉበት ጊዜ ይጠቀሙበት።

ይጠንቀቁ

የ input() ፈንክሽን መረጃን ሁልጊዜ በፅሁፍ (str) መልክ ስለሚመልስ፣ በ int() ወይም float() ወደ ቁጥር ሳይቀይሩ የሂሳብ ስሌት መስራት የስህተት መልእክት (TypeError) ያስከትላል።

ከGrade 11 Information Communication Technology፣ ከገጽ 132 ጀምሮ የተዘጋጀ፤ ከመውጣቱ በፊት ሁለት ጊዜ ተረጋግጧል

የምዕራፍ 6 የመልመጃ ጥያቄዎች

በዚህ ምዕራፍ ላይ የተጻፉ 10 የምርጫ ጥያቄዎች፣ እያንዳንዳቸው መልሱና ምክንያቱ አላቸው። መልሱን ከመክፈትዎ በፊት ይሞክሩ። ጥያቄዎቹ በእንግሊዝኛ ናቸው።

ጥያቄ 1

In machine language, which symbols are used to represent instructions, numbers and memory locations?

  1. A.1s and 0s (the binary system)
  2. B.Mnemonics such as ADD and MOV
  3. C.English words
  4. D.Decimal digits from 0 to 9
መልሱንና ምክንያቱን ያሳዩ

መልስ፦ A 1s and 0s (the binary system)

ምክንያቱ

Machine language is a low-level language. Everything in it is written with 1s and 0s, which is the binary system. Mnemonics are used in assembly language, not machine language.

ጥያቄ 2

Which software translates assembly language instructions into machine language?

  1. A.Interpreter
  2. B.Compiler
  3. C.Assembler
  4. D.IDLE
መልሱንና ምክንያቱን ያሳዩ

መልስ፦ C Assembler

ምክንያቱ

The textbook says the software that translates assembly language into machine language is called an Assembler. A compiler and an interpreter translate high-level languages, not assembly language.

ጥያቄ 3

What does the name IDLE stand for, as used with Python?

  1. A.Integrated Development and Learning Environment
  2. B.Interactive Data Language Editor
  3. C.Internal Desktop Logic Engine
  4. D.Integrated Design and Linking Environment
መልሱንና ምክንያቱን ያሳዩ

መልስ፦ A Integrated Development and Learning Environment

ምክንያቱ

IDLE stands for Integrated Development and Learning Environment. It is the free environment that comes with Python.

ጥያቄ 4

A Python script is saved in a file. Which file extension must the script file have?

  1. A..txt
  2. B..py
  3. C..exe
  4. D..doc
መልሱንና ምክንያቱን ያሳዩ

መልስ፦ B .py

ምክንያቱ

The textbook says a file that keeps Python scripts is saved with the .py extension. This is called a script file.

ጥያቄ 5

Which of these languages uses an interpreter to translate its programs?

  1. A.C
  2. B.Java
  3. C.Python
  4. D.C#
መልሱንና ምክንያቱን ያሳዩ

መልስ፦ C Python

ምክንያቱ

C, Java and C# use compilers. Python, Perl and Ruby use interpreters. An interpreter translates and runs a program one statement at a time.

ጥያቄ 6

A student writes this line to find the area of a circle: area=PI*radius*2. Python runs the program with no error message, but the answer is wrong. What kind of error is this?

  1. A.Syntax error
  2. B.Logic error
  3. C.Identifier error
  4. D.Assembly error
መልሱንና ምክንያቱን ያሳዩ

መልስ፦ B Logic error

ምክንያቱ

The program has no syntax error because it follows the rules of the language. It is a logic error because the formula is wrong. The correct formula is area=PI*radius**2. Interpreters and compilers do not catch logic errors.

ጥያቄ 7

Which of these is a valid identifier in Python?

  1. A.1x
  2. B.*_5
  3. C.while
  4. D.area_5
መልሱንና ምክንያቱን ያሳዩ

መልስ፦ D area_5

ምክንያቱ

An identifier must start with a letter or an underscore, and the other characters must be letters, numbers or underscores. area_5 follows these rules. 1x starts with a number, *_5 starts with a character that is not allowed, and while is a keyword.

ጥያቄ 8

Which of these is an expression, not a statement?

  1. A.x=5
  2. B.print(x)
  3. C.y=x
  4. D.x+5
መልሱንና ምክንያቱን ያሳዩ

መልስ፦ D x+5

ምክንያቱ

An expression is something the interpreter evaluates to produce a value. x+5 is a complex expression. x=5, y=x and print(x) are statements, because they are instructions the interpreter carries out.

ጥያቄ 9

Which expression gives the result 2?

  1. A.5/2
  2. B.5//2
  3. C.5%2
  4. D.2**5
መልሱንና ምክንያቱን ያሳዩ

መልስ፦ B 5//2

ምክንያቱ

The floor division operator // returns only the integer part of the quotient, so 5//2 gives 2. The division operator / gives 2.5. The modulus operator % returns the remainder, which is 1. The exponentiation operator ** gives 32.

ጥያቄ 10

Look at this code:

x=5
y=2.5
z=x+y

What is the data type of z?

  1. A.int
  2. B.float
  3. C.str
  4. D.bool
መልሱንና ምክንያቱን ያሳዩ

መልስ፦ B float

ምክንያቱ

Here x is an int and y is a float. Python does the conversion itself, which is called implicit conversion. It converts the smaller type (int) to the larger type (float) so that no data is lost. So z is a float, with the value 7.5.

መተግበሪያው በዚህ ምዕራፍ ላይ 12 ጥያቄዎች አሉት፤ እየሠሩ ያርምዎታል። እዚህ ያሉት የመጀመሪያዎቹ 10 ናቸው።

የምዕራፍ 6 የመፅሐፍ ገጾች

ሙሉው የ11ኛ ክፍል የየመረጃ ቴክኖሎጂ መማሪያ መፅሐፍ፣ በነጻ PDF።

የትምህርት ሚኒስቴር እትም, እንግሊዝኛ, 170 ገጾች

PDF ያውርዱ

ይህን ምዕራፍ በመተግበሪያው ይለማመዱ

Temari ይህን ምዕራፍ ወደ ጊዜ የተቆረጠለት መልመጃ ይለውጠዋል፣ እየሠሩ ያርምዎታል፤ ያልገባዎትንም የሚያብራራ የ AI አስተማሪ አለ።

በነጻ ይጀምሩ

Temari.et ለ Android ስልኮች መተግበሪያ አለው፤ በ Google Play ላይ በነጻ ይገኛል።

ይግቡመለያዎን ይክፈቱ