Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Calculo de Raiz Quadrada: Verificando a Validez dos Numeros, Slides de Programação em C

Neste documento, aprenda a calcular raiz quadrada de números fornecidos pelo usuário, verifique se eles são válidos para a operação. Saiba como utilizar estruturas de controle/decisão para garantir que apenas números não negativos sejam processados.

Tipologia: Slides

2020

Compartilhado em 21/04/2020

talison-gibson
talison-gibson 🇧🇷

2 documentos

1 / 9

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
1
PROGRAMAÇÃO DE
COMPUTADORES
Prof. Me. Elenilson Tavares Cabral
170101295@prof.uninassau.edu.br
pf3
pf4
pf5
pf8
pf9

Pré-visualização parcial do texto

Baixe Calculo de Raiz Quadrada: Verificando a Validez dos Numeros e outras Slides em PDF para Programação em C, somente na Docsity!

PROGRAMAÇÃO DE

COMPUTADORES

Prof. Me. Elenilson Tavares Cabral [email protected]

ESTRUTURAS DE CONTROLE/DECISÃO

Introdução

Na resolução de algoritmos, algumas vezes nos deparamos com situações onde

nem todas as entradas de dados são válidas para execução da tarefa. Por

exemplo, para calcular e exibir a raiz quadrada de um número.

Se não temos dúvida sobre o que se deseja, passamos a analisar as entradas

necessárias para se resolver o problema.

Para se calcular a raiz quadrada de um número, precisamos logicamente de um

número. Vamos representar esse número pela letra N. Somente esse dado é

necessário para se calcular a raiz de um número.

ESTRUTURAS DE CONTROLE/DECISÃO

Para o cálculo da raiz quadrada de um número POSITIVO os resultados tendem a

ser informados corretamente. Contudo, um erro serio se encontra por trás desta

solução. O algoritmo deve realizar o cálculo para qualquer número real. Porém,

da forma que está escrito, o algoritmo não atende a certos critérios

relacionados a regras matemáticas importantes para a solução do problema,

antes não consideradas.

Matematicamente, a raiz quadrada de um número real não negativo x é o

número real não negativo que, quando multiplicado por si próprio, iguala-se a x.

A raiz quadrada de x é simbolizada por 𝑥. Por exemplo:

4 = 2 , uma vez que 2x2 = 4

Introdução

ESTRUTURAS DE CONTROLE/DECISÃO

Baseado nesse conceito matemático, importante para a solução do problema,

não podemos deixar de considerar que somente números reais maiores ou

iguais a zero são VÁLIDOS para execução das operações requeridas.

Com o objetivo de tornar o algoritmo correto, é necessário ajuste ao programa

inicial como a seguir:

Antes de calcular a raiz, verificamos o número lido se encontra dentro dos

valores requeridos. Caso positivo, executamos o cálculo e exibimos o resultado.

Caso contrário, informamos ao usuário da impossibilidade de executar tal tarefa.

Introdução

ESTRUTURAS DE CONTROLE/DECISÃO

A estrutura executa todas as operações definidas abaixo da estrutura então caso o resultado do teste (condição) seja verdadeiro. Se o teste realizado for falso, todas as operações abaixo da estrutura senão são executadas. A inclusão da opção senão da estrutura não é obrigatória, dependendo do caso, pode não haver necessidade da estrutura senão , sendo utilizada somente a estrutura então.

Estrutura de SE-ENTÃO

ESTRUTURAS DE CONTROLE/DECISÃO

Exemplo

Faça um algoritmo para calcular a raiz quadrada de um

número a ser informado pelo usuário.

Esteja certo de que o código preveja a situação onde o

valor informado pelo usuário seja menor do que zero.

Caso isso ocorra, uma mensagem deverá ser informada,

bem como uma nova solicitação para a inserção de um

novo valor, agora positivo.