Baixe o app para aproveitar ainda mais
Prévia do material em texto
ATIVIDADE SUPERVISIONADA DE PROGRAMAÇÃO ESTRUTURADA Nome: Cleonir Formar um grupo de 8 pessoas e entregar em um arquivo pdf a solução das questões abaixo utilizando sempre em todas as questões a linguagem C. O trabalho deve ser entregue exclusivamente pelo AVA na parte de Entrega de Atividade Supervisionada e a data limite será o dia da prova AV2.Não esquecer de colocar no início do arquivo os nomes dos alunos do grupo.Basta um aluno de cada grupo para entregar a atividade. 1) Desenvolva um programa que: · Leia 4 (quatro) números inteiros; Calcule a soma dos quadrados; Se o valor resultante do quadrado do terceiro for >= 1000, imprima-o somente com campo 5;Caso contrário, imprima o valor da soma com campo 10. #include <stdio.h> int main () { int num1,num2,num3,num4,soma=0,quad1,quad2,quad3,quad4; printf("\nInforme um Numero:"); scanf("%d",&num1); quad1=num1*num1; printf("\nInforme um Numero:"); scanf("%d",&num2); quad2=num2*num2; printf("\nInforme um Numero:"); scanf("%d",&num3); quad3=num3*num3; printf("\nInforme um Numero:"); scanf("%d",&num4); quad4=num4*num4; soma=quad1+quad2+quad3+quad4; { if(quad3>=1000) printf("Campo 5:"); else printf("Campo 10:"); } · } 2 )Faça um programa que leia e faça a soma de 10 números. E depois calcule a sua média #include <stdio.h> int main () { int count,num,soma=0,media=0; for (count=1;count<=10;) { printf ("\n informe numero:"); scanf("%d",&num); count=count+1; soma=soma+num; printf("\ncount %d", count); } { media=soma/(count-1); printf("A Media e: %d\n", media);} } 3) Escrever um programa que leia a um número e calcule a tabuada de 1 até 10. Mostre a tabuada na forma: Exemplo: Tabuada no número 5 5 x 1 = 5 5 x 2 = 10 5 x 3 = 15 ....... 5 x 10 = 50 #include<stdio.h> main() { int cont,num,prod; printf("Digite um numero:"); scanf("%d",&num); for (cont=1; cont<=10; cont++) { prod=num*cont; printf("%d X %d = %d\n",num,cont,prod); } } 4) Escrever um algoritmo que lê vários valores para a variável X, um de cada vez, e vai realizando a soma destes números. A solicitação de valores é feita enquanto a soma for menor que 5000. #include<stdio.h> main() { int cont,num,soma; while (soma<=5000) {printf("Digite um numero:"); scanf("%d",&num); soma=soma+num; } printf("A Soma e: %d\n",soma); } 5) Faça um algoritmo que leia vários números inteiros e calcule o somatório dos números negativos lidos. O fim da leitura será indicado por um número ímpar positivo. #include<stdio.h> main() { int num=0,soman=0; while (num<0 || num%2==0) printf("Digite um numero:"); scanf("%d",&num); if(num<0); { soman=soman+num; else if printf("A Soma negativo e: %d\n",soman); } } 6) Faça umam função que receba a altura e o raio de um cilindro circular e retorne o volume do cilindro. O volume de um cilindro circular é calculado por meio da seguinte fórmula: V = π raio 2 altura, onde π = 3.141592. ∗ ∗ 10. Faça uma função que receba dois números e retorne qual deles é ∗ ∗ 10. Faça uma função que receba dois números e retorne qual deles é 10. Faça uma função que receba dois números e retorne qual deles é o maior. #include <stdio.h> int volume(int h, float r) { float volume; volume= h*r*r; return volume; } int main() { int h, r; float volume; printf("informe a Altura: "); scanf("%d", &h); printf("informe o Raio: "); scanf("%d", &r); volume =3.141592* h*r*r; printf("Resultado: %f\n", volume); } 7) Crie uma função recursiva que receba um número inteiro positivo N e calcule o somatório dos números de 1 a N. #include <stdio.h> int soma(int numero) { if(numero == 1) return 1; else return ( numero + soma(numero-1) ); } int main() { int numero; printf("Digite um inteiro positivo: "); scanf("%d", &numero); printf("Soma: %d\n", soma(numero)); } 8) Faça uma função recursiva que calcule e retorne o fatorial de um número inteiro N. #include <stdio.h> int fatorial(int numero) { if(numero == 1) return 1; else return ( numero * fatorial(numero-1) ); } int main() { int numero; printf("Digite um inteiro positivo: "); scanf("%d", &numero); printf("%d! = %d\n", numero, fatorial(numero)); } 9) Escreva uma função recursiva que calcule a soma dos primeiros n cubos: S(n) = 13 + 23+ ... + n3. #include<stdio.h> #include<math.h> int soma(int n){ if (n == 0){ return 0; }else{ return (n + soma(pow(n,3))); } } int main(){ int n; printf("Informe um inteiro positivo: "); scanf("%d", &n); printf("Soma: %d\n", soma(n)); return 0; } 10) Escreva um programa que leia três números inteiros que devem ser guardados em três variáveis ponteiro.Depois o programa deve imprimir os valores dos números e os endereços de memória das variáveis ponteiro. 11) Crie um arquivo texto e depois escreva um programa que abra este arquivo texto e conte o número de caracteres presentes nele. Imprima o número de caracteres na tela. 12) Escreva um programa para armazenar o nome,idade,altura e telefone de 5 amigos em um arquivo texto através da estrutura struct pessoa { char nome[50]; int idade; float altura; char telefone[10]; } que deve ser redefinida como tipo de nome AMIGOS. Para cada amigo estes dados serão preenchidos pelo usuário antes do armazenamento de cada registro no arquivo. Cada registro deve ficar numa linha do arquivo
Compartilhar