Buscar

2867174-Trabalho-Pratico-Linguagem-de-Programacao

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

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

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
Você viu 3, do total de 19 páginas

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

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

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
Você viu 6, do total de 19 páginas

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

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

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
Você viu 9, do total de 19 páginas

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

Prévia do material em texto

CENTRO UNIVERSITÁRIO INTERNACIONAL UNINTER
ESCOLA SUPERIOR POLITÉCNICA
BACHARELADO EM ENGENHARIA elétrica
DISCIPLINA DE LINGUAGEM DE PROGRAMAÇÃO
ATIVIDADE PRÁTICA
Marcelino gomes Neto – RU: 2867174
professor Winston sen Lun fung
resende – rj
2020
1. EXERCÍCIO
ENUNCIADO: 
“Escreva um algoritmo em linguagem C com as seguintes instruções: 1. Declare três variáveis (inteiro, real e char); 2. Declare três ponteiros; 3. Associe as variáveis aos ponteiros; 4. Modifique os valores de cada variável indiretamente usando os ponteiros associados. Para armazenar os valores nas variáveis, armazene na variável char a primeira letra do seu nome, na variável inteira os dois últimos dígitos do seu RU e na variável real os 4 últimos dígitos do seu RU, sendo os 2 últimos os valores com virgula; 5. Imprima na tela os valores das variáveis antes e após a modificação”:
CÓDIGO ESCRITO (1ª PARTE):
#include <stdio.h>
#include <stdlib.h>
int main(void) {
	int* inteiro; //DECLARACAO VARIAVEIS DE ENTRADA
	float* real; 
	char* _char;
	printf("inteiro %d\n", &inteiro); //ASSOCIACAO VARIAVEIS AOS PONTEIROS
	printf("real %d\n", &real); // AO MESMO TEMPO E REALIZADA A IMPRESSAO DOS PONTEIROS
	printf("_char %d\n", &_char); // 
	system("pause");
	return 0; // FIM EXECUCAO DO PROGRAMA
}
IMAGEM DO CÓDIGO COMPILADO FUNCIONANDO (1ª PARTE):
	
CÓDIGO ESCRITO (2ª PARTE):
#include <stdio.h>
#include <stdlib.h>
int main(void) {
	int* inteiro; //DECLARAÇÃO VARIAVEIS DE ENTRADA
	float* real; // PONTO FLUTUANTE DEVIDO A VIRGULA
	char* _char;
	int* px, * py, * pz;
	px= &inteiro; // ASSOCIAÇÃO DOS PONTEIROAS AS VARIAVEIS
	py= &real;
	pz= &_char;
	printf("inteiro %d\n",px=79); //CONFIGURACAO SAIDA DE DADOS
	printf("real %d\n",py=71,79);
	printf("_char %d\n",pz='M');
	system("pause");
	return 0;
}
IMAGEM DO CÓDIGO COMPILADO FUNCIONANDO (2ª PARTE):
EXERCÍCIO
ENUNCIADO: 
“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”:
CÓDIGO ESCRITO:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char* argv) // BIBLIOTECA PARA VARIAVEIS
{
	int ru;		// DECLARACAO DAS VARIAVEIS
	int x;
	int* ponteiroRu = &ru; // ASSOCIAÇÃO PONTEIROS COM OPERADORES
	int* ponteiroX = &x;
	printf(" Insira seu Ru: \n"); // IMPRESSÃO NA TELA INICIAL
	scanf_s("%d\n", &ru);
	printf(" Digite um valor : \n \n ");
	scanf_s("%d\n", &x);
	printf(" Ru do aluno: %d \n", *ponteiroRu);
	printf(" Valor do digitado: %d \n \n \n ", *ponteiroX);
	if (*ponteiroRu > * ponteiroX) // LÓGICA DE COMPARAÇÃO DOS VALORES
		printf(" O valor do Ru e maior que o valor X digitado "); // IMPRIMINDO NA TELA SE É MAIOR
	else if (*ponteiroRu < *ponteiroX) printf(" O valor do Ru e menor que o Valor X digitado");
	else printf(" Os valores sao iguais. ");
	system("pause");
	return 0;
}
IMAGEM DO CÓDIGO COMPILADO FUNCIONANDO:
1. EXERCÍCIO
ENUNCIADO: 
“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”:
CÓDIGO ESCRITO:
#include <stdio.h>
#include <stdlib.h>
main() {
	int num; //VARIAVEIS DE ENTRADA
	char nome[20];
	printf("Digite o nome do Aluno: \n"); //SOLICITACAO ENTRADA DE DADOS
	scanf_s("%d", &nome); // ESCANEIA E ARMAZENA NOME USUARIO
	printf("Digite o codigo do aluno: \n"); //SOLICITACAO ENTRADA DE DADOS DO USUARIO
	scanf_s("%d", &num); // ESCANEIA RU USUARIO
	printf("O nome do aluno e: %s.\n", nome); // IMPRIME DADOS USUARIO
	printf("Codigo do aluno: %d\n", num);
	system("pause");
	return 0;
}
IMAGEM DO CÓDIGO COMPILADO FUNCIONANDO:
1. EXERCÍCIO
ENUNCIADO: 
“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”.
CÓDIGO ESCRITO:
#include <stdio.h>
#include <stdlib.h>
main() {
	int numRU; //VARIAVEIS DE ENTRADA
	int num;
	printf("Digite um numero: \n"); //IMPRIMINDO A INSTRUCAO
	scanf_s("%d", &num); // ESCREVE O QUE O USUARIO DIGITA
	printf("Digite o codigo do aluno: \n"); //IMPRIMINDO A INSTRUCAO
	scanf_s("%d", &numRU); // ESCREVE O QUE O USUARIO DIGITA
	printf("O numero e: %d\n", num); // AQUI PARA DO 18 AO 20 IMPRIME OS RESULTADOS
	printf("Codigo do aluno: %d\n", numRU);
	system("pause");
	return 0;
}
IMAGEM DO CÓDIGO COMPILADO FUNCIONANDO:
1. EXERCÍCIO
ENUNCIADO: 
“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 início os 2 últimos valores do seu RU e valor final o número 99”.
CÓDIGO ESCRITO:
#include<stdio.h>
#include<stdlib.h>
int impressao(int inicio, int fim); // EXERCICIO 5 ATIVIDADE PRÁTICA LING. PROG UNINTER 
 // MARCELINO GOMES 
int main()
{
	int inicio, fim, i; // DECLARAÇÃO VARIAVEIIS
	printf("digite o primeiro numero:"); // LEITURA DE DADOS DO USÚARIO
	scanf_s("%d ", &inicio);
	printf("digite o segundo numero:");
	scanf_s("%d ", &fim);
	printf("FUNCAO ITERATIVA\n"); // INCREMENTA A VARIAVEL INICIO ATÉ QUE O VARIAVEL i SEJA IGUAL AO VALOR DA VARIAVEL FIM IMPRIME TODOS OS NÚMEROS DO INTERVALO
	for (i = inicio; i <= fim; i++)
	{
		printf("%d ", i);
	}
	printf("\n\n");
	printf("FUNCAO RECURSIVA\n"); // EXECUTA O MESMO INCREMENTO DO "FOR"ANTERIOR PORÉM RECOMEÇA A CONTAGEM AO CHEGAR AO VALOR DE FIM
	impressao(inicio, fim);
	if (inicio < fim) {
		printf("%d", inicio);
		impressao(inicio + 1, fim);
	}
	printf("\n\n");
	system("PAUSE");
	return 0;
}
int impressao(int inicio, int fim)
{
	if (inicio <= fim)
	{
		printf("%d ", inicio);
		impressao(inicio + 1, fim);
	}
}
IMAGEM DO CÓDIGO COMPILADO FUNCIONANDO:
1

Continue navegando