L'environnement `array` est réservé aux tableaux en mode mathématique. Il suffit de le remplacer par `tabular`. Au passage, le problème n'a rien à voir avec `beamer` et le package `array` n'a rien à voir avec l'environnement éponyme.
Voici une façon de coder ce genre de tableau de façon beaucoup plus efficace (le type de colonne `S` est fourni par le package `siunitx`).
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[load-configurations = abbreviations]{siunitx}
\sisetup{locale = FR,detect-all}
\usepackage{array}
\begin{document}
\begin{tabular}{l@{ :}S@{ }l}
Cultivateur & 1 & franc \\
Meunier & 1.50 & franc \\
Boulanger & 1.15 & franc \\[\normalbaselineskip]
Plus-value totale & 3.65 & francs
\end{tabular}
\end{document}
Mise à jour
-----------
Encore plus efficace :
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[load-configurations = abbreviations]{siunitx}
\sisetup{locale = FR,detect-all}
\usepackage{xifthen}
\usepackage{array}
\newcommand{\prix}[1]{%
\num{#1}%
\ifthenelse{\lengthtest{#1 pt = 1pt}}{\phantom{,00}}{}%
~franc%
\ifthenelse{\lengthtest{#1 pt < 2pt}}{}{s}
}
\begin{document}
\begin{tabular}{l@{ : }l}
Cultivateur & \prix{1} \\
Meunier & \prix{1.50}\\
Boulanger & \prix{1.15}\\[\normalbaselineskip]
Plus-value totale & \prix{3.65}
\end{tabular}
\end{document}
-----------