Anda di halaman 1dari 4

INSTITUTO ENSINAR BRASIL

FACULDADES UNIFICADAS DE TEÓFILO OTONI


PORTARIA N° 092, DE 03 DE OUTUBRO DE 2012 MEC
Rua Gustavo Leonardo, 1127 Bairro São Jacinto
Teófilo Otoni/MG CEP: 39801-260 www.doctum.edu.br

TRABALHO AVALIATIVO
1. IDENTIFICAÇÃO GERAL

Curso Engenharia Elétrica


Disciplina Programação de Computadores Aplicada à Engenharia Elétrica
Valor 10 Ano / Semestre 2018/ 01
Professor Wilbert Viana Barbosa Entrega
Aluno (a):
Período/turma 3º / 1-2017

Prática - Estruturas de Entrada e Saída


Questão 01: Faça um algoritmo que apresente na tela o seu nome completo.
Questão 02: Faça um algoritmo que apresente na tela a seguinte mensagem: “Helo Wolrd!”
Questão 03: Faça um algoritmo que apresente na tela a seguinte mensagem:
A
AAA
AAAAA
AAAAAAA
AAAAAAAAA
AAAAAAAAAAA
| |
AAAAA

Questão 04: Faça um algoritmo que receba um número inteiro digitado pelo usuário e apresente na
tela a seguinte mensagem: “Você digitou: [valor digitado]” (No lugar de ‘valor digitado’ deve aparecer
o valor digitado pelo usuário.)
Questão 05: Faça um algoritmo que receba 3 valores reais (IR), digitados pelo usuário, e, em seguida,
apresente na tela o resultado da média aritmética dos três valores. (O resultado deve ser apresentado
com precisão de 2 casas decimais)
Prática - Estruturas de Seleção
Questão 06: Faça um algoritmo que recebe um valor inteiro e apresente na tela: “PAR!”, caso o valor
seja um número par e “IMPAR!”, caso o valor seja um número ímpar.
Questão 07: Faça um algoritmo que receba 3 valores inteiros e apresente-os em ordem crescente.
Questão 08: Faça um algoritmo que receba um caractere digitado pelo usuário, em seguida, apresente
na tela as seguintes mensagens: “Feminino”, caso o caractere seja ‘f’ ou ‘F’; “Masculino”, Caso o
caractere seja ‘m’ ou ‘M’; ou “Valor inválido”, caso o caractere seja diferente dos valores apresentados
nos casos anteriores.
Questão 09: Faça um algoritmo que receba um valor inteiro e apresente na tela o dia da semana
correspondente: caso 1: “Domingo”, caso 2: “Segunda-feira”, ..., caso 7: “Sábado”. Se o valor digitado
não estiver dentro do intervalo [1, 7], apresente a mensagem: “Valor inválido”
Questão 10: Programa, em C, uma calculadora elementar que possua as seguintes operações: adição,
subtração, multiplicação, divisão, resto da divisão, raiz e potência (x² e xy) (pesquise sobre a biblioteca
math.h)
Prática - Estruturas de Repetição
Questão 11: Faça um algoritmo que receba um valor inteiro e apresente na tela se o mesmo é primo
ou não. (um número primo tem apenas 2 divisores: 1 e ele mesmo! O número 1 não é primo!!!)
Questão 12: Escreva um programa em C que lê 15 valores reais, encontra o maior e o menor deles e
mostra o resultado.
Questão 13: Faça um programa em C para exibir a tabuada de 0 a 9.
Questão 14: Faça um programa em C para ler um número real e exibir uma tabela em que o número
apareça multiplicado até 200, sendo 10 em cada linha. Esta tabela é útil para deixara fixada em lojas
de Xerox, por exemplo. Exemplo:
Valor do Xerox: R$ 0,06 1 = 0,06 2= 0,12 3= 0,18 .....................................................10= 0,6011 = 0,66
........191=11,46 ... 200=12,00
Questão 15: Faça um programa em C que calcula e escreve a seguinte soma: soma = 1/1 + 3/2 + 5/3 +
7/4 + ... + 99/50
Questão 16: Faça um programa em C que calcula o produto dos números digitados pelo usuário. O
programa em C deve permitir que o usuário digite uma quantidade não determinada de números. O
programa em C encerra quando o usuário digita o valor zero.
Questão 17: Dado um número n inteiro e positivo, dizemos que n é perfeito se n for igual à soma de
seus divisores positivos diferentes de n. Construa um programa em C que verifica se um dado número
é perfeito.
Ex: 6 é perfeito, pois 1+2+3 = 6.
Questão 18: Escreva um programa em C que gera números entre 1000 e 1999 e mostra aqueles que
divididos por 11 dão resto 5.
Questão 19: Um determinado material radioativo perde metade de sua massa a cada 50 segundos.
Dada a massa inicial, em gramas, fazer um programa em C que calcule o tempo necessário para que
essa massa se torne menor que 0,5 grama. O programa em C deve escrever a massa inicial, a massa
final e o tempo calculado em horas, minutos e segundos.
Questão 20: Faça um programa em C para gerar os n primeiros termos da seqüência:1 1 2 3 5 8 13 21
34 55 89 …10. Escrever um programa em C que calcula a número de dias decorridos entre duas datas
lidas: a data mais antiga e a data mais recente. Considerar a ocorrência de anos bissextos. Considerar o
seguinte intervalo para o valor do ano fornecido: 1950-1996 (1952 foi uma no bissexto).
Questão 21: Faça um programa que leia vários inteiros positivos e mostre, no final, a soma dos
números pares e a soma dos números ímpares. O programa para quando entrar um número maior que
1000.
Questão 22: Faça um programa que leia vários conjuntos de três valores reais e mostre para cada
conjunto: sua soma, seu produto e sua média. O programa para quando um conjunto não entrar com
seus valores em ordem crescente.
Questão 23: Faça um programa que leia as médias finais de vários alunos de uma turma e mostre a
maior média, a menor média e a média aritmética da turma. O programa para quando encontrar uma
média negativa.
Questão 24: Faça um programa que leia um número n e mostre na tela os n primeiros números pares
e depois os n primeiros números ímpares
Questão 25: Faça um programa que leia um número n e mostre na tela os n primeiros números
primos.
Prática – Tipos abstratos de dados: vetores unidimensionais
Questão 26: Faça um programa que possua um vetor denominado A que armazene 6 números
inteiros. O programa deve executar os seguintes passos:
(a) Atribua os seguintes valores a esse vetor: 1, 0, 5, -2, -5, 7.
(b) Armazene em uma variável inteira (simples) a soma entre os valores das posições A[0], A[1] e A[5]
do vetor e mostre na tela esta soma.
(c) Modifique o vetor na posição 4, atribuindo a esta posição o valor 100.
(d) Mostre na tela cada valor do vetor A, um em cada linha.
Questão 27: Crie um programa que leia 6 valores inteiros e, em seguida, mostre na tela os valores
lidos.
Questão 28: Faça um programa para ler a nota da prova de 15 alunos e armazene num vetor, calcule e
imprima a média geral.
Questão 29: Faça um programa que leia um vetor de 8 posições e, em seguida, leia também dois
valores X e Y quaisquer correspondentes a duas posições no vetor. Ao final seu programa deverá
escrever a soma dos valores encontrados nas respectivas posições X e Y.
Questão 30: Faça um programa que receba do usuário um vetor com 10 posições. Em seguida deverá
ser impresso o maior e o menor elemento do vetor.
Prática – Tipos abstratos de dados: vetores bidimensionais (Matriz)
Questão 31: Leia uma matriz 4 x 4, conte e escreva quantos valores maiores que 10 ela possui.
Questão 32: Declare uma matriz 5 x 5. Preencha com 1 a diagonal principal e com 0 os demais
elementos. Escreva ao final a matriz obtida.
Questão 33: Faça um programa que preenche uma matriz 4 x 4 com o produto do valor da linha e da
coluna (índice i, j) de cada elemento. Em seguida, imprima na tela a matriz.
Questão 34: Leia uma matriz 4 x 4, imprima a matriz e retorne a localização (linha e a coluna) do
maior valor.
Questão 35: Leia uma matriz 5 x 5. Leia também um valor X. O programa deverá fazer uma busca
desse valor na matriz e, ao final, escrever a localização (linha e coluna) ou uma mensagem de “nao
encontrado”.
Questão 36: Faça um programa que leia valores inteiros para duas matrizes 3 x 3, em seguida,
apresente na tela os valores da matriz resultante da multiplicação das duas primeiras.
Prática – Tipos abstratos de dados: cadeias de caracteres (Strings)
Questão 37: Faça um algoritmo que transforma todos os caracteres de uma string em maiúsculos.
Questão 38: Faça um algoritmo que transforma todos os caracteres de uma string em minúsculos.
Questão 39: Faça um algoritmo que receba uma string e um caractere, e retorne o número de vezes
que esse caractere aparece na string.
Questão 40: Faça um algoritmo que receba uma string e um caractere, e apague todas as ocorrências
desse caractere na string.

Anda mungkin juga menyukai