Esercizio. Fabio Proietti (c) 2012 Licenza: http://creativecommons.org/licenses/by-sa/3.0/



Documenti analoghi
Relazione Luca Raj. Relazione lavoro palestra. Indice:

SARA DHANA. RELAZIONE NEGOZIO A.BASSI a.s.2013/2014

$qb reale output Litri di benzina consumati pa.php

Simulazione seconda prova Esame di Stato Sito Web - Gestione di un centro agroalimentare all ingrosso (Parte seconda)

1 Creazione pagine web utente

Javascript. Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A lezione 14 -

Dott.ssa Maria Vittoria Avolio. Dott.ssa Adriana Pietramala

Gestire le sessioni con le Servlet

HTML. Usare il seguente HTML per i primi tre esercizi (che, si noti, al momento restituisce un errore JavaScript):

Non vedo l ora Realizzazione di un sistema per la gestione dell orario scolastico

La pagina Web modulo.html utilizza le specifiche di stile descritte nel foglio feedback.css.

DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER

Laboratorio di Sistemi Prototipo autenticazione utente Jsp [Java]

RAPPRESENTAZIONE GRAFICA DEGLI ALGORITMI

Risolvere un problema significa individuare un procedimento che permetta di arrivare al risultato partendo dai dati

TECNOLOGIE INFORMATICHE DELLA COMUNICAZIONE ORE SETTIMANALI 2 TIPO DI PROVA PER GIUDIZIO SOSPESO PROVA DI LABORATORIO

Requisiti normativi, standard, template

PHP e Structured Query Language

Algoritmi e diagrammi di flusso

JavaScript: eventi, errori ed eccezioni. Pasqualetti Veronica

Esercitazione PAM. (Php Apache MySQL)

Utilizzare JavaScript con i web form

Relazione del sito della palestra

Dispense di Informatica Anno Scolastico 2008/2009 Classe 3APS. Dal Problema all'algoritmo

Algoritmo. I dati su cui opera un'istruzione sono forniti all'algoritmo dall'esterno oppure sono il risultato di istruzioni eseguite precedentemente.

Esercizi di JavaScript

Java Server Pages (JSP) JSP o Servlet? Java Server Pages (JSP) Java Server Pages Costituiscono un estensione della tecnologia delle servlet

I file WAR. Laboratorio di Tecnologie Lato Server - V.Della Mea e I.Scagnetto, a.a. 2004/05-1

Codifica: dal diagramma a blocchi al linguaggio C++

Informatica A per Ingegneria Gestionale ( ) Il linguaggio HTML. Elisa Quintarelli-Laura Mandelli. HyperText Markup Language

JavaScript - 4. Modello ad oggetti tradizionale. L ambiente del web browser 1

Introduzione al linguaggio PHP. Matteo Manzali INFN CNAF - Università degli Studi di Ferrara

Descrizione di un algoritmo

I fondi pensione. FON.TE Per una scelta consapevole. La Previdenza complementare dal 1 gennaio w w w. e n t e b i l c o m b g.

Dipartimento di informatica CONTENUTI MINIMI DI INFORMATICA E TECNOLOGIE DELLA COMUNICAZIONE

Conversion Counter. Guida all'installazione

ISTITUTO TECNICO INDUSTRIALE STATALE "G. MARCONI" Via Milano n PONTEDERA (PI) DIPARTIMENTO: Discipline Informatiche

Appunti di Sistemi Elettronici

FONDAMENTI di INFORMATICA L. Mezzalira

IL LINGUAGGIO Visual Basic

Nozione di algoritmo. Gabriella Trucco

Istituto Comprensivo di Pralboino Curricolo Verticale

Introduzione HTML. Maurizio Palesi. Multimedialità - Maurizio Palesi 1

SOFTWARE. È l insieme delle istruzioni che è necessario fornire alla macchina per il suo funzionamento. Vi sono due categorie di software:

Un algoritmo è una sequenza di comandi (detti istruzioni) che istruiscono sull'esecuzione di un determinato compito.

Il software pur essendo abbastanza complesso strutturalmente è invece facile da utilizzare.

Programmazione C Massimo Callisto De Donato massimo.callisto@unicam.it

<?php include './include/page.php';

Itis Cardano. Introduzione a HTML. Pavia. M. Rivera Itis Cardano Pavia. A.s

I PROBLEMI ALGEBRICI

connessioni tra i singoli elementi Hanno caratteristiche diverse e sono presentati con modalità diverse Tali relazioni vengono rappresentate QUINDI

Svantaggi delle servlet

INFORMATICA 1 L. Mezzalira

Esercizi ed appunti PHP

DAL PROBLEMA ALL'ALGORITMO AL PROGRAMMA SCRITTO IN Come. Scopo principale dell informatica è risolvere problemi con i calcolatori.

Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe.

HTML 1 AVVISO. Terminologia. Introduzione ad HTML. HyperText Markup Language

Fasi di creazione di un programma

ESERCIZI DI PROBLEM SOLVING E COMPOSIZIONE DEI DIAGRAMMI DI FLUSSO per le classi terza

Algoritmi e soluzione di problemi

Dall Algoritmo al Programma. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

NOTE OPERATIVE DI RELEASE

Università degli Studi di Brescia

LA CONOSCENZA DEL MONDO SCUOLA DELL INFANZIA. OBIETTIVI DI APPRENDIMENTO 3 anni 4 anni 5 anni

LEZIONE 1 HTML. Come costruire il proprio sito con pochi strumenti e tanta creatività...

Corso Online Analista Programmatore Microsoft

Javascript: il browser

Studente: SANTORO MC. Matricola : 528

XML e PHP. Gestire XML con PHP. Appendice

JSP - Caso di studio 1 Una galleria di immagini

COMPETENZA NUMERICA I SISTEMI DI NUMERAZIONE

Grafico della parabola

3. Indicare cosa sta a significare la figura geometrica del rombo in un diagramma a blocchi

Eprogram ITIS V anno Unità 6 - PHP e MySQL

A tal fine il presente documento si compone di tre distinte sezioni:

Sviluppo Applicativi personalizzati per automatizzare le Analisi SPC

DAL PROBLEMA AL PROGRAMMA

Note di Rilascio Utente Fix

Introduzione al linguaggio XSL (exensible Styles Language) XSLT(eXensible Styles Language Trasformations)

Parte II.4 World Wide Web

Riconoscere le caratteristiche funzionali di un Nozioni fondamentali di un sistema operativo.

Indice. 1 Definizione di cedolino paga

2. Spiegare brevemente qual è la funzione del compilatore e la sua importanza per il programmatore.

Fabio Proietti (c) 2012 Licenza:

RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE CISALFA

LA REDDITTIVITA DEGLI INVESTIMENTI NEL MARKETING

Progetti e diagrammi di Gantt con Access

I link e l'ipertestualità

Corso di PHP. Prerequisiti. 1 - Introduzione

Risolvere un problema significa individuare un procedimento che permetta di arrivare al risultato partendo dai dati Termine algoritmo da:

Applicazioni web. Sommario. Parte 3 Javascript, DOM. Javascript. Oggetti DOM Esempi. Sintassi. Applicazioni web. Alberto Ferrari.

ITIS GALILEO GALILEI AREZZO PROGRAMMAZIONE. Classi Prime

TECNOLOGIE INFORMATICHE DELLA COMUNICAZIONE ORE SETTIMANALI 2 TIPO DI PROVA PER GIUDIZIO SOSPESO PROVA DI LABORATORIO

La prima applicazione Java. Creazione di oggetti - 1. La prima applicazione Java: schema di esecuzione. Gianpaolo Cugola - Sistemi Informativi in Rete

SITI-Reports. Progetto SITI. Manuale Utente. SITI-Reports. ABACO S.r.l.

Cookie Policy per

in termini informali: un algoritmo è una sequenza ordinata di operazioni che risolve un problema specifico

Ministero dell Istruzione, dell Università e della Ricerca Ufficio Scolastico Regionale per la Sardegna

PRESENTAZIONE. Mauro Rainis.

ISTITUTO ISTRUZIONE SUPERIORE "L. EINAUDI" ALBA ANNO SCOLASTICO 2015/2016

Transcript:

Esercizio Il programma eseguito al computer prevede di calcolare il reddito netto di una persona conoscenso la retribuzione oraria, il numero di ore lavorate e la percentuale delle trattenute (aliquota espressa in percentuale). L'utente inserisce questi dati e il programma visualizzerà il nominativo, il reddito lordo e il reddito netto. Rispondere a queste domande: Quali sono i dati noti? Quali sono le incognite? Quali sono le variabili di input? Quali sono le variabili di output?... di che tipo saranno? Fare un esempio di dati che potrebbero essere inseriti e del risultato che ci si aspetta... Descrivere l'algoritmo a parole Descrivere l'algoritmo con un diagramma Tradurre il diagramma in un programma usando il linguaggio HTML e Javascript Soluzione...

dati noti: nominativo, aliquota, stipendio lordo dati incogniti: stipendio netto Tabella delle variabili identificatore in javascript identificatore in html tipo di dato input output lavoro descrizione nomin txtnomin alfanumerico sì sì no nominativo pagah txtpagah numerico sì no no paga oraria ore txtore numerico sì no no ore di lavoro aliq txtaliq numerico sì no no aliquota stipl / numerico no sì no stipendio lordo stipn / numerico no sì no stipendio netto trattenuta / numerico no no sì trattenuta (tassa) Algoritmo espresso in linguaggio naturale 1. visualizzare "inserire il nominativo" 2. leggere il dato inserito e memorizzarlo nella variabile nomin 3. visualizzare "inserire la paga oraria" 4. leggere il dato inserito e memorizzarlo nella variabile pagah 5. visualizzare "inserire le ore di lavoro" 6. leggere il dato inserito e memorizzarlo nella variabile ore 7. visualizzare "inserire l'aliquota" 8. leggere il dato inserito e memorizzarlo nella variabile aliq 9. stipl = ore * pagah 10. trattenuta = stipl * aliq / 100 11. stipn = stipl - trattenuta 12. visualizzare "nominativo: " 13. visualizzare nomin 14. visualizzare "stipendio lordo: " 15. visualizzare stipl 16. visualizzare "stipendio netto: " 17. visualizzare stipn L'istruzione n.1 è di tipo "output" e le altre? Provare a rispondere da soli prima di guardare la soluzione. 1. output 2. input 3. output 4. input 5. output 6. input 7. output 8. input 9. assegnazione

10. assegnazione 11. assegnazione 12. output 13. output 14. output 15. output 16. output 17. output

Flow chart Qual è il significato della forma degli elementi di un diagramma di flusso (flow chart)? Dopo aver studiato o ripassato il significato delle diverse forme geometriche nel diagramma (rettangolo, ecc.), tradurre le precedenti istruzioni espresse in linguaggio naturale, in un diagramma di flusso:

Codice sorgente del programma tradurre il precedente diagramma in un codice sorgente (html e javascript)

<html> <head> <script type="text/javascript"> function calcolastipendio() { var nomin=document.forms["stipendio"]["txtnomin"].value; var ore=document.forms["stipendio"]["txtore"].value; var pagah=document.forms["stipendio"]["txtpagah"].value; var aliq=document.forms["stipendio"]["txtaliq"].value; var stipl=ore*pagah; var trattenuta=stipl*aliq/100; var stipn=stipl-trattenuta; window.alert("nominativo: " + nomin ); window.alert("stipendio lordo: " + stipl ); window.alert("stipendio netto: " + stipn ); } </script> </head> <body> <h1>calcola lo stipendio</h1> <form name="stipendio" > inserire nominativo <input name="txtnomin" type="text" > inserire ore di lav. <input name="txtore" type="text"> inserire paga orar. <input name="txtpagah" type="text"> inserire aliquota <input name="txtaliq" type="text" >% <input type="button" value="calcola stipendio!" onclick="calcolastipendio()" > </form> </body> </html>