Witam, jeżeli się znajdzie jakaś dobra duszyczka to proszę o pomoc. Potrzebuje na jutro na studia zrobić schemat blokowy do programu który napisałem w języku C# a dokładnie 2 programy. Tematem programów jest: znajdowania największej wartości w podanym ciągu liczb. (bez tablicy i z użyciem tablicy), dlatego są 2 programy i też potrzebuje 2 schematy blokowe. Nie są to jakieś skomplikowane rzeczy lecz od zawsze schematy blokowe to dla mnie czarna magia.
PROGRAM NR 1:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Największa_wartość_bez_tablicy
{
class Program
{
static void Main(string[] args)
{
int liczbaWprowadzona;
int liczbaAktualnieNajwieksza = 0;
bool czyKoniecWprowadzania = false;
Console.WriteLine("Podanie znaku 'x' kończy wprowadzanie liczb");
while(!czyKoniecWprowadzania)
{
Console.WriteLine("Wprowadź liczbę lub wprowadź znak końca");
String wprowadzonyCiagZnakow = Console.ReadLine();
if(wprowadzonyCiagZnakow.Equals("x"))
{
Console.WriteLine("Zakończono wprowadzanie liczb!");
czyKoniecWprowadzania = true;
}
liczbaWprowadzona = int.Parse(wprowadzonyCiagZnakow);
if(liczbaAktualnieNajwieksza < liczbaWprowadzona)
{
liczbaAktualnieNajwieksza = liczbaWprowadzona;
}
}
Console.WriteLine("Największa spośród podanych liczb ma wartość " + liczbaAktualnieNajwieksza);
Console.ReadKey();
}
}
}
PROGRAM NR 2:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int liczbaWszystkichElementow;
int[] elementy;
Console.WriteLine("Wprowadź liczbę elementów: ");
liczbaWszystkichElementow = int.Parse(Console.ReadLine());
elementy = new int[liczbaWszystkichElementow];
for(int i=0; i<liczbaWszystkichElementow; i++)
{
Console.WriteLine("Podaj liczbe nr " + (i+1));
elementy[i] = int.Parse(Console.ReadLine());
}
int aktualnieNajwieksza = elementy[0];
for(int i=1; i<liczbaWszystkichElementow; i++)
{
if(aktualnieNajwieksza < elementy[i])
{
aktualnieNajwieksza = elementy[i];
}
}
Console.WriteLine("Najwiekszy element ma wartość " + aktualnieNajwieksza);
Console.ReadKey();
}
}
}