Esercizi per le classi 2A e 2F

Risolvere i problemi tracciando sempre i grafici s-t e v-t.

  1. Una massa A cade da un’altezza di 50 m partendo da ferma. Contemporaneamente un’altra massa B viene lanciata dalla quota 0 m verso l’alto con una velocità v0B. Le due masse si incontrano ad un’altezza di 35 metri dal suolo. Calcola v0B.
  2. Una massa A è lanciata verso l’alto con una velocità iniziale di 40 m/s. Dopo 0,5 s una seconda massa B viene lanciata verso l’alto con la stessa velocità. Dopo quanto tempo le due masse si incontrano e in quale posizione?
  3. Una massa A viene fatta scivolare dalla cima di un piano inclinato lungo 10 m con un’accelerazione di 1,2 m/s2. Con quale ritardo deve essere fatta partire una seconda massa B dallo stesso punto in maniera che, quando la massa A arriva in fondo, la massa B si trovi indietro di 2 m rispetto ad A.
  4. Un’auto A si trova in O; un’auto B si trova 200 m più avanti. L’auto A si muove a velocità 35 m/s costante, l’auto B è inizialmente ferma ed accelera con accelerazione a. Qual è l’accelerazione minima che deve avere B per non essere mai raggiunta da A?

Equazioni di secondo grado

#include <stdio.h>
#include <math.h>

/* calcolo del delta */
double delta(double a, double b, double c) {
	return b * b - 4.0 * a * c;
}

/* calcolo della prima soluzione */
double sol1(double a, double b, double c) {
	return (-b - sqrt(delta(a,b,c)))/(2.0 * a);
}

/* calcolo della seconda soluzione */
double sol2(double a, double b, double c) {
	return (-b + sqrt(delta(a,b,c)))/(2.0 * a);
}

/* programma principale */
int main() {
	double aVal, bVal, cVal;
	
	printf("Equazioni di secondo grado\n");
	printf("a? "); scanf("%lf", &aVal);
	printf("b? "); scanf("%lf", &bVal);
	printf("c? "); scanf("%lf", &cVal);
	
	if (delta(aVal,bVal,cVal)<0.0)
		printf("Non ammette soluzioni reali\n");
	else {
		printf("x1 = %lf\n", sol1(aVal,bVal,cVal));
		printf("x2 = %lf\n", sol2(aVal,bVal,cVal));
	}
	
	return 0;
}

Temperature settimanali (pagina HTML e JSP)

Progetto NetBeans: FreeLineChart.zip

Il progetto contiene sia la pagina index.html sia la pagina index.jsp
All’avvio parte la pagina index.html; per partire con la pagina index.jsp, digitarla sulla barra degli indirizzi o eliminare index.html. La servlet grafico è stata modificata aggiungendo un try-catch per permettere la visualizzazione del grafico vuoto anche in presenza di errori dei parametri o in mancanza dei valori.

Es 18 su JSP

<%-- 
    Document   : index
    Created on : 12-dic-2017, 21.55.42
    Author     : GfO
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Quadrati da n1 a n2</title>
    </head>
    <body>
        <h1>Quadrati da n1 a n2</h1>
        <form action="index.jsp" method="get">
            n1: <input name="n1" type="text">
            n2: <input name="n2" type="text">
            <input type="submit" value="Invia">
        </form>
        <%
            String n1str = request.getParameter("n1");
            String n2str = request.getParameter("n2");

            if (n1str != null && n2str != null)
                try {
                    int n1 = Integer.parseInt(n1str);
                    int n2 = Integer.parseInt(n2str);
        %>
        <table>
            <% for (int i = n1; i <= n2; i++) { %>
            <tr><td> <%=i%> </td><td> <%=i * i%> </td></tr>
            <% } // end for %>
        </table>
        <% } catch (Exception e) { %>
        <p>Devi inserire due numeri validi</p>
        <% } // end try-catch %>
    </body>
</html>