Baixe o app para aproveitar ainda mais
Prévia do material em texto
RELATÓRIO DE AULAS PRÁTICAS - EaD AULA PRÁTICA DATA: 19/11/2020 VERSÃO:01 RELATÓRIO DE AULAS PRÁTICAS: PROGRAMAÇÃO DE COMPUTADORES DADOS DO(A) ALUNO(A): NOME: Edna Maria Barreto MATRÍCULA: 01342718 CURSO: ENG. MECÂNICA EAD POLO: ANANINDEUA / PA PROFESSOR(A) ORIENTADOR(A): Leopoldo Rodrigues Franca Neto ORIENTAÇÕES GERAIS: • O relatório deve ser elaborado individualmente e deve ser escrito de forma clara e • concisa; • O relatório deve conter apenas 01 (uma) lauda por tema; • Fonte: Arial ou Times New Roman (Normal e Justificado); • Tamanho: 12; Margens: Superior 3 cm; Inferior: 2 cm; Esquerda: 3 cm; Direita: 2 cm; • Espaçamento entre linhas: simples; • Título: Arial ou Times New Roman (Negrito e Centralizado). TEMA DE AULA: CONCEITOS BÁSICOS DE PROGRAMAÇÃO E ESTRUTURAS DE DECISÃO RELATÓRIO: 1. Fazer um programa com a linguagem de programação em C que receba valores inteiros X, Y e Z do usuário e determine se estes valores podem formar os lados de um triângulo. Em caso afirmativo, informar se o triângulo é equilátero, isósceles ou escaleno. Em primeiro lugar é necessário saber de forma coesa e sucinta o que são as formas pedidas no exercício. O triângulo equilátero é um tipo de triângulo que possui os três lados congruentes (mesma medida). Triângulo isósceles: é um polígono que apresenta três lados, sendo dois deles congruentes (mesma medida). triângulo escaleno: possui todos os seus lados diferentes, ou seja, cada lado tem uma medida diferente. RELATÓRIO DE AULAS PRÁTICAS - EaD AULA PRÁTICA DATA: 19/11/2020 VERSÃO:01 CÓDICO FONTE C #include<stdio.h> void pausa(); int main(){ int x, y, z; printf("Informe os pontos:\n"); printf("\t X: "); scanf("%d", &x); printf("\t Y: "); scanf("%d", & y); printf("\t Z: "); scanf("%d", &z); if ((x + y > z) && ( y + z > x) && (x + z > y)) { if ((x == y) && ( y == z)) printf("Triangulo Equilatero! \n"); else { if ((x!=y) && (x!= z) && (y!=z)) printf("Triangulo Escaleno! \n"); else printf("Triangulo Isoceles! \n"); } } else printf("Nao forma um triangulo.\ n"); pausa(); return 0; } void pausa() { char c; c = getchar() ; scanf("%c", &c) ; } Esta programação foi desenvolvida e testada em https://www.programiz.com/cpp- programming/online-compiler/ https://www.programiz.com/cpp-programming/online-compiler/ https://www.programiz.com/cpp-programming/online-compiler/ RELATÓRIO DE AULAS PRÁTICAS - EaD AULA PRÁTICA DATA: 19/11/2020 VERSÃO:01 RELATÓRIO DE AULAS PRÁTICAS - EaD AULA PRÁTICA DATA: 19/11/2020 VERSÃO:01 Para o desenvolvimento é necessário ordenar passo a passo até a solução da problemática RELATÓRIO DE AULAS PRÁTICAS - EaD AULA PRÁTICA DATA: 19/11/2020 VERSÃO:01 Tem que usar operações logica, seguindo o estudo de caso, anteriormente RELATÓRIO DE AULAS PRÁTICAS - EaD AULA PRÁTICA DATA: 19/11/2020 VERSÃO:01 Os operadores lógicos não executam as conversões aritméticas comuns. Em vez disso, eles avaliam cada operando em termos de sua equivalência a 0. O resultado de uma operação lógica é 0 ou 1. O tipo do resultado é int . Alguns operadores lógicos de C são: Operador && - O operador lógico AND produz o valor 1 se os dois operandos tiverem valores diferentes de zero. Se qualquer um dos operandos for igual a 0, o resultado será 0. Se o primeiro operando de uma operação AND lógica for igual a 0, o segundo operando não será avaliado. Os operadores multiplicativos executam as conversões aritméticas comuns nos operandos. O tipo do resultado é o tipo dos operandos após conversão. Os operandos do operador resto ( % ) devem ser integral. Os operadores de multiplicação ( * ) e divisão ( / ) podem ter operandos de tipo inteiro ou flutuante; os tipos de operandos podem ser diferentes. Estruturas de decisão encadeadas – if – else – if – else : Chamamos de estruturas de decisão encadeadas, quando uma estrutura de decisão está localizada dentro do lado falso da outra. Este tipo de estrutura também é conhecida como seleção “aninhada” ou seleção “encaixada”. Qualquer que seja o termo usado para identificar a estrutura, o importante é que esse formato com uma estrutura de seleção dentro da outra permite fazer a escolha de apenas um entre vários comandos possíveis. A linha #include <stdio.h> diz ao compilador que ele deve incluir o arquivo-cabeçalho stdio.h. Neste arquivo existem declarações de funções Úteis para entrada e saída de dados .A linha void pausa(); void quer dizer vazio e é isto mesmo que o void é. Ele nos permite fazer funções que não retornam nada e funções que não têm parâmetros! proporciona uma pausa para a entrada de dados , que no caso acima é a informação a ser informada ( x, y,z ), informando as medidas de cada lado. A linha void main() define uma função de nome main. Todos os programas em C têm que ter uma função main, pois é esta função que será chamada quando o programa for executado. O conteúdo da função é delimitado por chaves { }. O código que estiver dentro das chaves será executado sequencialmente quando a função for chamada. A palavra void indica que esta função não retorna nada, isto é seu retorno é vazio. Posteriormente, veremos que as funções em C podem retornar valores. RELATÓRIO DE AULAS PRÁTICAS - EaD AULA PRÁTICA DATA: 19/11/2020 VERSÃO:01 A única coisa que o programa realmente faz é chamar a função printf(), passando a string (uma string é uma sequencia de caracteres, como veremos) printf("Informe os pontos:\n"); como argumento. é por causa do uso da função printf() pelo programa que devemos incluir o arquivo- cabeçalho stdio.h . A função printf() neste caso irá apenas colocar a string na tela do computador. O \n é uma constante chamada de constante barra invertida. No caso, o \n é a constante barra invertida de "new line" e ele é interpretado como um comando de mudança de linha, isto é, após imprimir printf("Informe os pontos:\n"); o cursor passará para a próxima linha. é importante observar tambám que os comandos do C terminam com; .
Compartilhar