Pubblicità

Corso C# – Lezione 1 – Corso Avanzato – Primo Uso di Visual Studio Community Windows Form

Esercitazione n.1 – Visual Studio – C#
Progettazione di un’interfaccia grafica per inserire dati in un array e visualizzarli in un elenco.
Calcolo e visualizzazione della somma degli elementi.
La struttura della Windows Form è:

Immagine che rappresenta il form del progetto costituito da 3 etichette, due caselle di testo e una lista, e tre pulsanti che generano gli eventi.

Sono presenti due caselle di testo “Textbox” con la proprietà name impostata a “txtn” e “txte”.
Nella casella txtn è inserita la dimensione dell’array e solo dopo il caricamento, la somma.
Nella casella txte sono digitati gli elementi dell’array. E’ presente una casella “Listbox” con la proprietà “name” impostata a “Lista”.
Sono presenti tre pulsanti uno per l’aggiunta di elementi fin quando l’indice del vettore è minore della dimensione, uno per calcolare la somma, e l’altro per chiudere il programma.
Il vettore è definito dinamicamente a “run-time” dopo che l’utente ha inserito il valore corretto di N. Contemporaneamente l’utente deve inserire il primo elemento dell’array e questo viene aggiunto alla Lista mediante il metodo “Add” della collezione “Items” che rappresenta gli elementi della Lista.
Al clic del pulsante “btnsomma” viene eseguito una procedura che con ciclo for esegue e stampa la somma nella textbox.
Il pulsante “btnesce” termina il programma. Il nome del pulsante di aggiunta elementi si chiama “btnaggiungi”.
Il codice è il seguente:

namespace OPerazioneArray
{
     public partial class Form1 : Form
    {
        public int n;
        public int i = 0;
        public int[] x;
        public int s = 0;
    public Form1()
    {
         InitializeComponent(); }
    private void cmdAggiungi_Click(object sender, EventArgs e)
    {
         if (n==null)
         n = int.Parse(txtn.Text);
         if (x == null)
            x = new int[n];
         if (n > 0)
        {
            if (txte.Text != "") {
            if (i < n)
            {
                x[i] = int.Parse(txte.Text);
                Lista.Items.Add(x[i]);
                i++;  }}
    }
    }
    private void cmdSomma_Click(object sender, EventArgs e)
    {
        for (i = 0; i < n; i++)
        s += x[i];
        txtn.Text = s.ToString();
    }
    private void cmdFine_Click(object sender, EventArgs e)
        { Application.Exit(); }

Video Corso C# Avanzato – Lezione 1

Libri da leggere sull’argomento

E-Program libro per il terzo anno di informatica

Ultimi articoli

  • Corso C# – Lezione 1 – Corso Avanzato – Primo Uso di Visual Studio Community Windows Form
    Esercitazione n.1 – Visual Studio – C#Progettazione di un’interfaccia grafica per inserire dati in un array e visualizzarli in un elenco.Calcolo e visualizzazione della somma degli elementi.La struttura della Windows Form è: Sono presenti due caselle di testo “Textbox” con la proprietà name impostata a “txtn” e “txte”.Nella casella txtn è inserita la dimensione dell’array… Read more: Corso C# – Lezione 1 – Corso Avanzato – Primo Uso di Visual Studio Community Windows Form
  • Sintesi sugli algoritmi
    Argomenti: Definizione di Algoritmo: Sequenza ordinata e finita di passi per la soluzione di un problema Caratteristiche di un algoritmo Finito à composto da numero finito di operazioni / passi; Non Ambiguo à Interpretazione univoca da qualsiasi esecutore Deterministico à A parità di input in qualunque istante di tempo produce gli stessi output / risultati… Read more: Sintesi sugli algoritmi
  • Corso Java – Episodio 9 – Le matrici e l’uso dei file
    Java: leggere una matrice da file e gestire le eccezioni con Scanner Nell’episodio precedente del corso avevamo imparato a creare una matrice in Java, a riempirla mediante tastiera, a visualizzarla in formato tabellare e a calcolare la somma dei suoi elementi. In questa lezione compiamo un passo avanti molto importante: impariamo a leggere una matrice… Read more: Corso Java – Episodio 9 – Le matrici e l’uso dei file
  • Corso Java – Episodio 8 – Le matrici
    Creare e Gestire una Matrice in Java: Guida Pratica con Scanner ed Eccezioni Argomenti dell’episodio 8 – Le matrici in java Introduzione Le matrici rappresentano una delle strutture dati fondamentali nella programmazione. In Java vengono utilizzate in numerosi contesti, dall’elaborazione numerica alla gestione di dati tabellari. In questo articolo analizzeremo un semplice programma che permette… Read more: Corso Java – Episodio 8 – Le matrici
  • Corso Java – Episodio 7 – Sotto classi, ereditarietà e polimorfismo
    Java: ereditarietà, sottoclassi e classi matematiche con l’esempio del Poligono Regolare Nel settimo episodio del corso Java affrontiamo uno degli argomenti più importanti della programmazione orientata agli oggetti: le sottoclassi e l’ereditarietà. Per spiegare questi concetti utilizziamo un esempio pratico molto interessante: la gestione dei poligoni regolari attraverso una classe base e una sottoclasse dedicata… Read more: Corso Java – Episodio 7 – Sotto classi, ereditarietà e polimorfismo
  • Corso Java – Episodio 6 – Gli array
    Creare una Classe Java per Gestire un Vettore di Numeri Argomenti Quando si inizia a programmare in Java, uno degli esercizi più utili è imparare a gestire gli array (o vettori) e le operazioni matematiche di base come somma e media. In questo articolo analizziamo una semplice classe Java chiamata Vettore, che permette di: Il… Read more: Corso Java – Episodio 6 – Gli array
  • Corso C# – Preparare Visual Studio Code per C#
    🧑‍💻 Come installare C# e Visual Studio Code: guida passo passo Se stai iniziando a programmare in C#, il primo passo fondamentale è configurare correttamente il tuo ambiente di sviluppo. In questa guida ti accompagno passo dopo passo nell’installazione degli strumenti necessari per iniziare subito a scrivere codice. 🔧 Cosa è richiesto per l’installazione La… Read more: Corso C# – Preparare Visual Studio Code per C#
  • Corso Java – Episodio 5 – Come creare una struttura record
    Argomenti dell’articolo Gestione di una classe Java: il caso della classe Prodotto In questo articolo analizziamo la realizzazione di una semplice classe Java chiamata Prodotto, utilizzata per rappresentare le informazioni principali di un articolo commerciale. Questo esempio è particolarmente utile per comprendere i concetti fondamentali della programmazione orientata agli oggetti (OOP), come incapsulamento, costruttori, metodi… Read more: Corso Java – Episodio 5 – Come creare una struttura record
  • Corso Java – Episodio – 4 – I cicli e gli array
    Argomenti: Introduzione In questo articolo introduce il programmatore all’uso degli array in Java mediante la programmazione OOP Obiject Oriented Programming. In particolare gli array possono essere utilizzati anche per gestire collezioni di oggetti. In questo articolo attraverso la creazione di una semplice classe, vedremo come una classe che contiene un array di oggetti di questa… Read more: Corso Java – Episodio – 4 – I cicli e gli array
  • Corso Java – Episodio 3 – Estendere le classi
    Creare e gestire una classe Persona in Java: input da console, getter/setter e classe di test In questo articolo vediamo come progettare una semplice classe Java per rappresentare una persona, partendo da un esempio pratico. Analizzeremo tre aspetti fondamentali: Indice degli argomenti 1. L’inserimento dati in Java da Console Uno degli aspetti più utili quando… Read more: Corso Java – Episodio 3 – Estendere le classi
  • Corso Java – Episodio 2 – La prima classe
    Classe Persona in Java: guida completa con esempio pratico e diagramma UML Argomenti: Introduzione Se stai imparando Java, uno dei primi concetti fondamentali da comprendere è quello di classe. Le classi sono la base della programmazione orientata agli oggetti (OOP) e permettono di rappresentare entità del mondo reale all’interno di un programma. In questo articolo… Read more: Corso Java – Episodio 2 – La prima classe
  • Lezione Pratica C++ – 13 – Le struct
    Argomenti Gestione e uso delle struct in C++ Analisi Completa di un Progetto con Struct, Array e Modularizzazione Uno degli esercizi più importanti per chi studia C++ è la gestione di dati complessi tramite struct e la suddivisione del programma in più file. In questo articolo analizziamo in modo dettagliato un progetto che simula la… Read more: Lezione Pratica C++ – 13 – Le struct
  • Corso C# – Lezione 3 – La prima classe
    Argomenti Cosa vediamo Introduzione In questo articolo voglio partire da un semplice esempio in C# per spiegare alcuni concetti fondamentali della programmazione a oggetti, collegandoli ai temi trattati nel video dell’episodio 3 del corso Java: progettazione di una classe, get e set, separazione del main, input da tastiera e organizzazione del codice. 1️⃣ Un esempio… Read more: Corso C# – Lezione 3 – La prima classe
  • Nuovo Corso Java – Lezione 1
    Argomenti: Video della Lezione 1 Come installare JDK e Visual Studio Code su Windows Benvenute e benvenuti al primo episodio del nostro corso dedicato a Java.In questo articolo vedremo passo dopo passo come preparare il nostro ambiente di sviluppo su Windows, installando: L’obiettivo è avere tutto pronto per iniziare a scrivere, compilare ed eseguire il… Read more: Nuovo Corso Java – Lezione 1
  • Lezione C++ Pratica – 12 – Operazioni avanzate con le matrici
    Argomenti dell’articolo Operazioni sulle matrici in C++: teoria e implementazione completa Nel precedente articolo abbiamo visto come il file opmatrici2.cpp realizzi una calcolatrice matriciale tramite un menu interattivo.In questa estensione entriamo nel cuore del codice, analizzando l’implementazione concreta delle funzioni e il modo in cui la matematica viene tradotta in C++. Dichiarazione delle librerie e… Read more: Lezione C++ Pratica – 12 – Operazioni avanzate con le matrici
  • Nuovo Corso C# – Lezione 2
    C# e .NET: variabili numeriche e classe Convert (Lezione pratica n. 2) Nel percorso di apprendimento di C# e della piattaforma .NET, una delle prime competenze fondamentali è la gestione dei numeri. In questa lezione pratica numero 2 vediamo come utilizzare le variabili numeriche e come convertire i dati grazie alla classe Convert, strumenti indispensabili… Read more: Nuovo Corso C# – Lezione 2
  • C++ – Lezione Pratica 11
    Le matrici in C++: guida pratica con esempi In questo articolo vedremo come utilizzare le matrici (array bidimensionali) in C++, partendo dai concetti teorici fino ad arrivare a un programma completo e funzionante. L’esempio è pensato per chi sta muovendo i primi passi nella programmazione strutturata. Gli argomenti trattati sono: 1. Cos’è una matrice in… Read more: C++ – Lezione Pratica 11
  • C++ – Lezione Pratica – 10
    Argomenti Cancellazione logica, compattamento e fusione di array L’obiettivo di oggi è capire come cancellare elementi da un array, come compattarlo ed infine come fondere due array in un terzo vettore. Il problema della cancellazione negli array statici In C++, quando utilizziamo array statici, la loro dimensione viene stabilita all’inizio del programma e non può… Read more: C++ – Lezione Pratica – 10
  • C++ Lezione Pratica – 9
    C++ – Lezione Pratica 9: Ordinamento degli Array e Ricerca Binaria In questa lezione del corso C++ approfondiamo tre strumenti fondamentali per lavorare con gli array: Tutti gli algoritmi, come nel tuo codice e nei tuoi flowchart, utilizzeranno come dimensione del vettore la variabile l, passata come parametro ai sottoprogrammi. 🔶 1. Ordinamento per Selezione… Read more: C++ Lezione Pratica – 9
  • Lezione Pratica C++ – 8
    Introduzione Gli array sono strutture dati omogenee sui quali possono essere fatte molte operazioni; alcune di riepilogo come ad esempio calcolare il valore massimo e minimo di un array, la somma dei valori di un array e altre per l’ordinamento e la ricerca. Argomenti Obiettivi dell’articolo In questo articolo sono illustrati gli strumenti per realizzare… Read more: Lezione Pratica C++ – 8
  • Lezione Pratica C++ n.7
    Introduzione In questa lezione introduciamo i concetti sugli array e il loro utilizzo nel linguaggio di programmazione C++. Un array è rappresentato in da un insieme di caselle identificate da un nome collettivo e i cui elementi sono individuati da un indice.Un esempio di array / vettore è qui sotto rappresentato: 3 -12 21 2… Read more: Lezione Pratica C++ n.7
  • Lezione Pratica C++ – 6
    Argomenti La scrittura in sotto programmi in C++ Un sotto programma è un’unità logica indipendente preposta per lo svolgimento di un compito specifico all’interno di un progetto software (programma). La differenza fra funzione e procedura in C++ Esiste la distinzione fra funzione e procedura nell’ambito della programmazione imperativa mediante i sotto programmi. Una funzione deve… Read more: Lezione Pratica C++ – 6
  • Nuovo Corso C++ – Lezione 5
    Strutture cicliche in C++ e loro uso Le strutture cicliche negli algoritmi e nella programmazione rivestono un’importanza fondamentale per la scrittura di programmi. Un ciclo è un blocco di operazioni ripetuto. Il numero delle ripetizione è determinato a priori e in questo caso si parla di ciclo a ripetizione definita oppure il numero delle ripetizione… Read more: Nuovo Corso C++ – Lezione 5
  • Nuovao Corso C++ – Lezione 4
    Introduzione Le strutture condizionali negli algoritmi e nelle programmazione in generale rivestono un ruolo molto importante in quanto consentono al programma di modifiare la sua esecuzione sulla base di una o più condizioni. La struttura fondamentale della programmazione strutturata per le decisioni è l”if”., che in C++ può essere rappresentata schematicamente con la seguente sintassi… Read more: Nuovao Corso C++ – Lezione 4

Pubblicità