Садржај
3 Променљиве, подаци, типови
3.5 Текстуални подаци (стрингови, ниске)
4 Гранања
4.7 Гранања - разни задаци
5 Петље
5.1 Врсте петљи
5.2 Наредбе break и continue
6 Статички методи
6.4 Корист од метода
7 Низови
7.2 Низови - вежбање
8 Матрице
9 Кориснички дефинисани типови
10 Фајлови

Угнежђене петље - ASCII графика - квиз

    Q-79: Шта исписује овај програм

    using System;
    
    class Program
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());
            for (int i = 1; i <= n; i++)
            {
                for (int j = 1; j <= n; j++)
                    if (j == 1 || i == n)
                        Console.Write('*');
                    else
                        Console.Write('.');
                Console.WriteLine();
            }
        }
    }
    

    ако се при његовом извршавању унесе n = 3?

    (A)             (B)             (C)             (D)
    
    *..             ***             *..*..***       ***..*..*
    *..             ..*
    ***             ..*
    
  • слика (A)
  • Тачно!
  • слика (B)
  • Не.
  • слика (C)
  • Не.
  • слика (D)
  • Не.

    Q-80: Шта исписује овај програм

    using System;
    
    class Program
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());
            for (int i = 1; i <= n; i++)
            {
                for (int j = 1; j <= n; j++)
                    if (i < j)
                        Console.Write('*');
                    else
                        Console.Write('.');
                Console.WriteLine();
            }
        }
    }
    

    ако се при његовом извршавању унесе n = 4?

    (A)         (B)         (C)         (D)
    
    ....        *...        .***        ****
    *...        **..        ..**        .***
    **..        ***.        ...*        ..**
    ***.        ****        ....        ...*
    
  • слика (A)
  • Не.
  • слика (B)
  • Не.
  • слика (C)
  • Тачно!
  • слика (D)
  • Не.

    Q-81: Како треба допунити овај програм на месту знакова питања

    using System;
    
    class Program
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());
            int m = 1;
            for (int i = 1; i <= 2 * n - 1; i++)
            {
                for (int j = 1; j <= m; j++)
                        Console.Write('*');
                Console.WriteLine();
    
                // ???
            }
        }
    }
    

    да би се његовим извршавањем за унето n = 3 добила ова слика?

    *
    **
    ***
    **
    *
    
  • if (i < n / 2) m++; else m--;
  • Не.
  • if (i < n) m++; else m--;
  • Тачно!
  • if (i < n) m++; else if (i > n) m--;
  • Не.
  • if (i < n / 2) m++; else if (i > n / 2) m--;
  • Не.

    Q-82: На које место у овом програму

    using System;
    
    class Program
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());
            for (int red = 1; red <= n; red++)
            {
                Console.Write('|');
                for (int i = 1; i <= n; i++)
                {
                    for (int j = 1; j <= n; j++)
                    {
                        Console.Write('*');
                        // (A)
                    }
                    Console.Write('|');
                    // (B)
                }
                // (C)
            }
            // (D)
        }
    }
    

    треба додати наредбу Console.WriteLine(); да би се извршавањем програма за унето n = 4 добила ова слика?

    |****|****|****|****|
    |****|****|****|****|
    |****|****|****|****|
    |****|****|****|****|
    
  • на месту (A)
  • Не.
  • на месту (B)
  • Не.
  • на месту (C)
  • Тачно!
  • на месту (D)
  • Не.
(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+