Inverte una sequenza di caratteri

#include <stdio.h>

char c[10];

void leggeDati() {
	int i;	
	for (i=0; i<10; i++)
		scanf("%c", &c[i]);
}

void scambiaOrdine() {
	int i;
	char t;	
	for (i=0; i<5; i++) {
		t = c[i];
		c[i] = c[9-i];		
		c[9-i] = t;
	}
}

void stampaDati() {
	int i;	
	for (i=0; i<10; i++)
		printf("%c", c[i]);
}

int main() {
	leggeDati();	
	scambiaOrdine();	
	stampaDati();
}

Test in preparazione alle prove INVALSI

Segnalo i link a cui potete trovare esempi di prove INVALSI computer based, simili a quelle che saranno somministrate nel mese di maggio agli allievi delle classi seconde:
 
Indico anche un link ad un sito (non ufficiale INVALSI)  in cui è possibile avere correzione automatica dei test/esercitazione, anche se relativi alle prove somministrate gli scorsi anni:
 
Comunicato di Gabriella Rosso
(referente INVALSI per il Liceo)

Gestione avanzata della console di output

File: console.h

#include <windows.h>

void GotoXY(int x, int y) {
	SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), (COORD) {x, y});
}

void Color(int c) {
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), c);
}

File: esempio.c

#include <stdio.h>
#include "console.h"

int main() {
	GotoXY(10, 5);
	Color(15); printf("Ciao alla ");
	Color(14); printf("classe ");
	Color(13); printf("2F");
}

numeri.c

#include <stdio.h>

int a[20];

void leggeVettore() {
    int i;
    printf("Inserisci 20 valori interi\n");
    for (i=0; i<20; i++)
        scanf("%d", &a[i]);
}

void stampaVettore() {
    int i;
    printf("a = (");
    for (i=0; i<20; i++)
        printf(" %d ", a[i]);
    printf(")\n");
}

int main() {
    leggeVettore();
    stampaVettore();
    return 0;
}

Prototipo di pagina JSP per l’accesso ad un DB

Tabella: Classe5E

index.html

  • Crea la tabella
  • Cancella la tabella
  • Inserisci un nominativo
  • Cancella un nominativo
  • Visualizza tutti i nominativi

crea.jsp

<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.SQLException"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Classe 5ª E</title>
</head>
<body>
    <h1>Classe 5ª E - Creazione tabella</h1>
    <%
        try {
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            Connection conn = DriverManager.getConnection("jdbc:mysql://didattica1.liceocuneo.it/db1", "studente1", "topolino13");
            Statement stat = conn.createStatement();
            stat.executeUpdate("CREATE TABLE Classe5E (ID_Studente INT NOT NULL AUTO_INCREMENT, Cognome VARCHAR(45) NOT NULL, Nome VARCHAR(45) NOT NULL, LuogoNascita VARCHAR(45) NOT NULL, DataNascita DATE NOT NULL, PRIMARY KEY (ID_Studente))");
            stat.close();
            conn.close();
    %>
    <p>Tabella "Classe5E" creata correttamente.</p>
    <%
        } catch (InstantiationException | IllegalAccessException | ClassNotFoundException | SQLException ex) {
    %>
    <p><%=ex.toString()%><br/><%=ex.getMessage()%></p>
    <%
        } // endcatch
    %>
</body>
</html>

Progetto NetBeans completo: Anagrafe5E.zip

Esempi di domande per la terza prova di Fisica

  1. Dimostra la legge che collega le tensioni V1 e V2 presenti sui due avvolgimenti di un trasformatore al numero di spire N1 ed N2 di detti avvolgimenti.
  2. Calcola a partire dall’espressione della tensione alternata V(t) la corrente i(t) che circola in una resistenza e la potenza istantanea dissipata P(t). Rappresenta graficamente la funzione P(t).
  3. Calcola l’espressione matematica che rappresenta il campo elettrico indotto generato all’interno di un campo magnetico variabile con rapidità ΔB/Δt e disegna le linee di forza di tale campo.
  4. A partire dall’espressione dell’energia del campo elettromagnetico per unità di volume, calcola i valori medi di tale energia esprimendo il risultato utilizzando dapprima solo il campo E, e poi solo il campo B.
  5. Spiega come viene prodotta un’onda elettromagnetica e come avviene la sua ricezione.
  6. Descrivi utilizzando anche dei grafici come variano corrente e carica all’interno di un circuito oscillante e come la frequenza di oscillazione è collegata al valore di C ed L.