public void SpeechRaiz(double NumTabuar, int NumAteOnde, OrdemDosResultados ordem)
        {
            string resultado_raiz = "Tabuada da raiz quadrada\n";

            if (ordem == OrdemDosResultados.Asc)
            {
                for (int i = 0; i <= NumAteOnde; i++)
                {
                    if (i != 0)
                    {
                        resultado_raiz += CreateSpeechRaiz(NumTabuar, i);
                    }
                }
            }
            else
            {
                for (int i = NumAteOnde; i >= 0; i--)
                {
                    if (i != 0)
                    {
                        resultado_raiz += CreateSpeechRaiz(NumTabuar, i);
                    }
                }
            }
            Speech(resultado_raiz);
        }
        public void SpeechResto(double NumTabuar, int NumAteOnde, OrdemDosResultados ordem)
        {
            string resultado_resto = "Tabuada do resto da divisão\n";

            if (ordem == OrdemDosResultados.Asc)
            {
                for (int i = 0; i <= NumAteOnde; i++)
                {
                    if (i != 0)
                    {
                        resultado_resto += CreateSpeechResto(NumTabuar, i);
                    }
                }
            }
            else
            {
                for (int i = NumAteOnde; i >= 0; i--)
                {
                    if (i != 0)
                    {
                        resultado_resto += CreateSpeechResto(NumTabuar, i);
                    }
                }
            }
            Speech(resultado_resto);
        }
Exemplo n.º 3
0
        private void Calcular(OrdemDosResultados ordem)
        {
            Results results = new Results();

            HubSectionSomando.DataContext       = results.TabuadaSomando(NumTabuar, NumAteOnde, ordem);
            HubSectionSubtraindo.DataContext    = results.TabuadaSubtraindo(NumTabuar, NumAteOnde, ordem);
            HubSectionMultiplicando.DataContext = results.TabuadaMultiplicando(NumTabuar, NumAteOnde, ordem);
            HubSectionDividindo.DataContext     = results.TabuadaDividindo(NumTabuar, NumAteOnde, ordem);
            HubSectionResto.DataContext         = results.TabuadaResto(NumTabuar, NumAteOnde, ordem);
            HubSectionRaiz.DataContext          = results.TabuadaRaiz(NumTabuar, NumAteOnde, ordem);
        }
Exemplo n.º 4
0
        private void appBarButtonInverter_Click(object sender, RoutedEventArgs e)
        {
            Speech.StopSpeech();
            RemoverBotaoPausarEAddPlay();

            if (ordem == OrdemDosResultados.Asc)
            {
                ordem = OrdemDosResultados.Desc;
            }
            else
            {
                ordem = OrdemDosResultados.Asc;
            }

            Calcular(ordem);
        }
Exemplo n.º 5
0
        private void AppBarButtonInverter_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e)
        {
            Speech.StopSpeech();
            RemoverBotaoPausarEAddPlay();

            if (ordem == OrdemDosResultados.Asc)
            {
                ordem = OrdemDosResultados.Desc;
            }
            else
            {
                ordem = OrdemDosResultados.Asc;
            }

            Calcular(NumTabuar, NumAteOnde, ordem);
        }
Exemplo n.º 6
0
        /// <summary>
        /// Populates the page with content passed during navigation.  Any saved state is also
        /// provided when recreating a page from a prior session.
        /// </summary>
        /// <param name="sender">
        /// The source of the event; typically <see cref="NavigationHelper"/>
        /// </param>
        /// <param name="e">Event data that provides both the navigation parameter passed to
        /// <see cref="Frame.Navigate(Type, Object)"/> when this page was initially requested and
        /// a dictionary of state preserved by this page during an earlier
        /// session.  The state will be null the first time a page is visited.</param>
        private void NavigationHelper_LoadState(object sender, LoadStateEventArgs e)
        {
            double[] parametros = e.NavigationParameter as double[];

            if (parametros[0] != 0 && parametros[1] != 0)
            {
                NumTabuar  = Convert.ToDouble(parametros[0]);
                NumAteOnde = Convert.ToInt16(parametros[1]);

                ordem = OrdemDosResultados.Asc;

                Calcular(NumTabuar, NumAteOnde, ordem);
            }
            else
            {
                // MENSAGEM DE ERRO CASO NÃO HAJA PARAMETROS
            }
        }
Exemplo n.º 7
0
        public string TabuadaDividindo(double NumTabuar, short NumAteOnde, OrdemDosResultados ordem)
        {
            string resultado_dividindo = "";

            if (ordem == OrdemDosResultados.Asc)
            {
                for (short i = 0; i <= NumAteOnde; i++)
                {
                    resultado_dividindo += CalcularDivisao(NumTabuar, i);
                }
            }
            else
            {
                for (short i = NumAteOnde; i >= 0; i--)
                {
                    resultado_dividindo += CalcularDivisao(NumTabuar, i);
                }
            }

            return(resultado_dividindo);
        }
Exemplo n.º 8
0
        public string TabuadaRaiz(double NumTabuar, short NumAteOnde, OrdemDosResultados ordem)
        {
            string resultado_raiz = "";

            if (ordem == OrdemDosResultados.Asc)
            {
                for (short i = 0; i <= NumAteOnde; i++)
                {
                    resultado_raiz += CalcularRaiz(NumTabuar, i);
                }
            }
            else
            {
                for (short i = NumAteOnde; i >= 0; i--)
                {
                    resultado_raiz += CalcularRaiz(NumTabuar, i);
                }
            }

            return(resultado_raiz);
        }
        public void SpeechDividindo(double NumTabuar, int NumAteOnde, OrdemDosResultados ordem)
        {
            string resultado_dividindo = "Tabuada de divisão\n";

            if (ordem == OrdemDosResultados.Asc)
            {
                for (int i = 0; i <= NumAteOnde; i++)
                {
                    resultado_dividindo += CalcularDivisao(NumTabuar, i);
                }
            }
            else
            {
                for (int i = NumAteOnde; i >= 0; i--)
                {
                    resultado_dividindo += CalcularDivisao(NumTabuar, i);
                }
            }

            Speech(resultado_dividindo);
        }
        // MULTIPLICANDO
        public void SpeechMultiplicando(double NumTabuar, int NumAteOnde, OrdemDosResultados ordem)
        {
            string resultado_multiplicando = "Tabuada de multiplicação\n";

            if (ordem == OrdemDosResultados.Asc)
            {
                for (int i = 0; i <= NumAteOnde; i++)
                {
                    double temp = NumTabuar * i;
                    resultado_multiplicando += NumTabuar + " multiplicado por " + i + " é igual a " + temp + "\n";
                }
            }
            else
            {
                for (int i = NumAteOnde; i >= 0; i--)
                {
                    double temp = NumTabuar * i;
                    resultado_multiplicando += NumTabuar + " multiplicado por " + i + " é igual a " + temp + "\n";
                }
            }

            Speech(resultado_multiplicando);
        }
        public void SpeechSubtraindo(double NumTabuar, int NumAteOnde, OrdemDosResultados ordem)
        {
            string resultado_subtraindo = "Tabuada de subtração\n";

            if (ordem == OrdemDosResultados.Asc)
            {
                for (int i = 0; i <= NumAteOnde; i++)
                {
                    double temp = NumTabuar - i;
                    resultado_subtraindo += NumTabuar + " menos " + i + " é igual a " + temp + "\n";
                }
            }
            else
            {
                for (int i = NumAteOnde; i >= 0; i--)
                {
                    double temp = NumTabuar - i;
                    resultado_subtraindo += NumTabuar + " menos " + i + " é igual a " + temp + "\n";
                }
            }

            Speech(resultado_subtraindo);
        }