Buscar

Preciso de ajuda nesse trabalho, segue o modelo do relatorio:

EXERCÍCIO 1 (EXEMPLO)

ENUNCIADO: Fazer um programa em linguagem C que receber 3 valores inteiros do usu-ário e mostra a sua média na tela (que pode não ser inteira).

Como dado de entrada, utilize os três últimos valores do seu RU.

 

Solução do aluno:

Não esqueça de explicar o código com comentários!!

CTRL+C/CTRL+V do Visual Studio!!

Se desejar, defina as páginas do documento para PAISAGEM para melhor inserir os códigos.

 

#include <stdio.h>

#include <stdlib.h>

 

int main()

{

int x, y, z; //VARIÁVEIS DE ENTRADA

float media; //VARIAVEL PARA A MÉDIA DEVE SER FLOAT, POIS A RESPOSTA PODE SER COM VIRGULA

 

printf("RU do aluno: 1234567\n");

 

printf("Digite um valor:"); //Antepenultimo valor do RU

scanf_s("%d", &x);

 

printf("Digite um valor:"); //Penultimo valor do RU

scanf_s("%d", &y);

 

printf("Digite um valor:"); //Ultimo valor do RU

scanf_s("%d", &z);

 

media = (x + y + z) / 3; //FAZ A MEDIA

printf("Resposta: %.2f\n", media);

 

system("pause");

return 0;

}

 

Imagem do código funcionando no seu computador:

 

Exercício 2: Escreva um algoritmo em LINGUAGEM C que armazene na memória o seu RU e o valor 1234567, ambos digitados pelo usuário na tela. Em seguida, imprima na tela ambos RU usando ponteiros. O algoritmo também vai ter que comparar os dois RU usando ponteiros e imprimir na tela qual é o maior.

Exercício 3: Faça um algoritmo em linguagem C com as seguintes funcionalidades:  Receba um registro, com dois campos, como dados de entrada.  O primeiro campo é um vetor que vai armazenar o nome do aluno.  O segundo campo é uma variável do tipo inteiro que vai armazenar o RU do aluno.  Imprime na tela os dados armazenados na estrutura. Prof. Vinicius Pozzobon Borin, Me. 4 Linguagem de Programação Atividade Prática 2018 C II Prof. Vinicius Pozzobon Borin, Me.

Exercício 4: Replique o exercício 3. Porém, agora, declare um ponteiro para a estrutura de dados heterogênea. No momento da leitura dos dados e da impressão na tela, use o ponteiro para buscar o conteúdo dos campos. Imprima na tela também o seu RU na tela.

Exercício 5: Faça um algoritmo em linguagem C que contenha dois números inteiros digitados na tela pelo usuário: a. O primeiro número marca um início; b. O segundo número marca um fim; O algoritmo vai contar quantos números existem entre o início (primeira entrada) e o fim (segunda entrada). A impressão na tela do usuário deve ser realizada de duas formas: a. Iterativa; b. Recursiva; Ao colocar no seu relatório uma imagem do seu código funcionando, coloque ele rodando utilizando como valor de inicio os 2 últimos valores do seu RU e valor final o número 99

💡 10 Respostas

User badge image

x D

exercício 5 aqui se quiser https://brainly.com.br/tarefa/19895122

 

 

2
Dislike0
User badge image

sandro

Oi voce a resposta da 2?

1
Dislike0
User badge image

Clarissa Rj

Exercício 2:

#include "pch.h"

#include <iostream>

 

int main()

{

       //Criação das variáveis

       int vru, vvalor, *pru, *pvalor;

 

       //Imprime na tela

       printf("Digite o seu RU: ");

 

       //Realiza a leitura do dado da tela

       scanf_s("%d", &vru); //recebe um inteiro e armazena na variável

 

 

       //Imprime na tela

       printf("Digite o valor a ser comparado: ");

 

       //Realiza a leitura do dado da tela

       scanf_s("%d", &vvalor); //recebe um inteiro e armazena na variável

 

       printf("vru : %d\n", vru); //Impressão na tela

       printf("vvalor : %d\n", vvalor); //Impressão na tela

 

       pru = &vru;  //atribui o endereço da variável ao ponteiro pru

       pvalor = &vvalor; //atribui o endereço da variável ao ponteiro pvalor

 

       if (*pru > *pvalor) {  //teste condicional

             printf("O maior e *pru : %d\n", *pru); //Impressão na tela

       }

       else if (*pru < *pvalor) { //teste condicional

             printf("O maior e *pvalor : %d\n", *pvalor); //Impressão na tela

       }

       else {

             printf("Valores sao iguais."); //Impressão na tela

       }

 

Exercício 3:

#include "pch.h"

#include <iostream>

 

int main()

{

       //Struct é utilizado para definir um registro

       struct aluno {

             char nome[200]; //declaração de um vetor do tipo char

             int ru;         //declaração de uma variavél do tipo int

       };

 

       struct aluno aluno_1; // cria a variável aluno_1 do tipo registro Aluno

 

       strcpy_s(aluno_1.nome, "Fulano");  //define o texto para a variável nome

       aluno_1.ru = 1234567; //define o valor da variável ru

 

       printf("\n Nome: %s ", aluno_1.nome); //Impressão na tela

       printf("\n RU: %d ", aluno_1.ru);     //Impressão na tela

 

Exercício 4:

#include "pch.h"

#include <iostream>

#include <stdio.h>

#include <string.h>

#include <conio.h>

 

int main()

{

       //Struct é utilizado para definir um registro

       struct aluno {

             char nome[200]; //declaração de um vetor do tipo char

             int ru;         //declaração de uma variavél do tipo int

       };

 

       struct aluno *paluno_1; // cria o ponteiro *paluno_1 do tipo registro Aluno

       struct aluno aluno_1;

 

       paluno_1 = &aluno_1; //atribui o endereço da variável ao ponteiro paluno_1

 

       strcpy_s((*paluno_1).nome, "Fulano");  //define o texto para a variável nome

       (*paluno_1).ru = 1234567; //define o valor da variável ru

 

       printf("\n Nome: %s ", (*paluno_1).nome);     //Impressão na tela

       printf("\n RU: %d ", (*paluno_1).ru);     //Impressão na tela

 

Exercício 5:

#include "pch.h"

#include <stdio.h>

#include <stdlib.h>

 

int qtdeEntreNumeros(int numeroint fim); //assinatura da função

 

int main()

{

       int x, y, i, qtde = 0, qtde2 = 0; //declaração das variáveis

 

       printf("Digite um inteiro inicio:"); //Impressão na tela

       scanf_s("%d", &x);     //Leitura de valor na dela e guarda na variável x

 

       printf("Digite um inteiro fim:"); //Impressão na tela

       scanf_s("%d", &y);     //Leitura de valor na dela e guarda na variável y

 

       for (i = x + 1; i < y; i++)  //Laço de repetição por iteração

       {

             qtde = qtde + 1;   //soma 1 a variavel qtde

       }

 

       qtde2 = qtdeEntreNumeros(x,y);  //chamada da função que retorna o valor para a variavel qtde2

 

       printf("Resposta Iteracao: %d\n", qtde); //Impressão na tela

       printf("Resposta Fatorial: %d\n", qtde2); //Impressão na tela

}

 

int qtdeEntreNumeros(int numero, int fim//função que recebe dois parametros e   retorna um interno

{

       int qtde = 0;     //declaração da variavél

       if (fim > numero) //teste condicional que verifica se o número é menor que o fim

             return (1);

       else

       {

             //Chamada recursiva

             qtde = qtdeEntreNumeros(numero+1, fim);

             return (qtde);

       }

}

      

 

 

1
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais