Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE TIRADENTES (UNIT) CURSO DE ENGENHARIA ELÉTRICA MICHEL DOUGLAS ARAÚJO DOS SANTOS ATIVIDADE PRÁTICA SUPERVISIONADA (APS) Aracaju/SE Abril/2018 MICHEL DOUGLAS ARAÚJO DOS SANTOS ATIVIDADE PRÁTICA SUPERVISIONADA (APS) Atividade prática supervisionada (APS) realizada em abril de 2018, da disciplina Práticas de Engenharia Elétrica II, turma N01, ministrada pelo Prof. Felipe Santana, na Universidade Tiradentes. Aracaju/SE Abril/2018 ATIVIDADE PRÁTICA SUPERVISIONADA (APS) LISTA DE QUESTÕES 1. Implemente um programa em C que resolva o seguinte problema: Dado um ano, informe se ele é ou não bissexto. Um ano é bissexto se: • Se o ano não termina em 00, ele é bissexto se for divisível por 4. Ex. 2016, 2020, 1988; • Se for terminado em 00, ele é bissexto se for divisível por 400. Ex. 2000, 1200. #include<stdio.h> void main(){ int ano; printf ("Digite um ano: "); scanf ("%d", &ano); if (ano%100 == 0){ if (ano%400 == 0) printf("\nO ano digitado eh bissexto!\n", ano); } else { if (ano%4 == 0) printf("\nO ano digitado eh bissexto!\n", ano ); else printf("\nO ano digitado nao eh bissexto!\n", ano); } } A questão acima aborda os assuntos operadores aritméticos, comandos de decisão e condicionais aninhados, todos eles estudados em sala de aula. 2. A série de Fibonacci é 1, 1, 2, 3, 5, 8, 13, 21, 34, 55... Os dois primeiros termos são iguais a 1 e, a partir do terceiro, o termo é dado pela soma dos dois termos anteriores. Implemente um programa em C que dado um número n >= 3, exiba o n-ésimo termo da série de Fibonacci. #include<stdio.h> void main(){ int k=1; int n; int fib1; int fib2; int Fibonacci=1; printf("Digite a ordem desejada para a Serie Fibonacci: "); scanf("%d", &n); while(k<=n){ Fibonacci = fib1 + fib2; fib1=fib2; fib2 = Fibonacci; k = k+1; } printf("\nO numero %d da Serie Fibonacci eh %d\n", n, Fibonacci); } A segunda questão da APS abordou assuntos como comandos de decisão e condicionais aninhados e comando de repetição (while). 3. Implemente um programa em C que dados três números naturais, verificar se eles formam os lados de um triângulo retângulo. #include<stdio.h> void main(){ int N1, N2, N3; int aux; printf("Digite 3 numeros naturais: "); scanf("%d %d %d",&N1, &N2, &N3); if(N2>N1){ aux = N1; N1 = N2; N2 = aux; } if(N3>N1){ aux = N1; N1=N3; N3 = aux; } if(N1*N1 == N2*N2 + N3*N3) printf("\nOs numeros %d, %d e %d formam os lados de um triangulo retangulo.", N1, N2, N3); else printf("\nOs numeros %d, %d e %d nao formam os lados de um triangulo retangulo.", N1, N2, N3); } A terceira questão da APS aborda os assuntos operadores aritméticos e comandos de decisão (if e else), todos eles estudados em sala de aula. 4. Encontrar o maior e o menor valor de uma sequência é um conceito fundamental na computação, pois é a base para ordenação de vetores. Dito isto, escreva um programa em C que solicita 5 números do usuário, através de um laço while ou for, e ao final do laço mostre qual desses números é o maior. Para simplificar o problema, considere que todos os números digitados são positivos. #include<stdio.h> void main(){ int k=1; int n; int maior; while(k<=5){ printf("Digite o numero %d: ", k); scanf("%d", &n); if(k==1) maior = n; if(n>maior) maior = n; k = k + 1; } printf("\nO maior numero eh: %d", maior); } A última questão da APS aborda os assuntos estudados em sala de aula: comandos de decisão, condicional (if) e comandos de repetição (while).
Compartilhar