Escolar Documentos
Profissional Documentos
Cultura Documentos
_____________________________________________________________________________________
Lista de exercícios em C ANSI com funções: If-else; operador condicional; For; loop
Infinito; while; do..while; Array (matriz e vector); Break .. continue; Switch .. case; String, e
funções matemáticas, vetores e matrizes.
LISTA PART 01 De 02
Toda entrada de dados e saída deve ser através da classe JOptionPane() em java.
“Ninguém é tão sábio que nada tenha para aprender, nem tão tolo que nada tenha para ensinar”. -
BLAISE PASCAL
Departamento de Ciência e Tecnologia
Licenciatura em Engenharia Informática e Computadores - 2° Ano
Lista de exercícios num 01 - Programação em Linguagem C / JAVA
Prof. Eng. Eloy Tavares Mendes, M.Sc
2014.2/2015.1
_____________________________________________________________________________________
PA.04) - - Senha
Desenvolver um algoritmo que solicita ao usuário que cadastre uma senha, podendo ser
número e letras de no máximo 6 caracteres. Após cadastrado em memória com sucesso, será
exibida uma mensagem "Senha cadastrada com sucesso", e o programa deve voltar ao
menú principal.
Voltando ao menú principal, será testada a senha inicialmente cadastrada. O usuário terá três
(3) chances para testar a senha previamente cadastrada. Caso a senha não conferir por três
vezes o programa será encerrado, caso a senha conferir, será apresentada uma tela com o
seguinte menu:
1 - Voltar ao MENÚ PRINCIPAL
2 - Encerrar o progrma (Sair).
_____________________________________________________________________________________
Desenvolver em java um algoritmo que permita verificar o Maior dos MDC (Máximo Divisor
Comum) entre pelo menos dois números inteiros.
Ao iniciar o programa deve solicitar a quantidade de números a ser testados, pedindo assim ao
usuário que entre com o primeiro numero, segundo e o "N" numero.
Por exemplo se o programa pedir a quantidade de números a ser testados e o usuário informar 3,
deverão ser solicitadas os três números, p.ex. 12,18 e 24 o Maior dos MDC entre os três é o 6.
“Ninguém é tão sábio que nada tenha para aprender, nem tão tolo que nada tenha para ensinar”. -
BLAISE PASCAL
Departamento de Ciência e Tecnologia
Licenciatura em Engenharia Informática e Computadores - 2° Ano
Lista de exercícios num 01 - Programação em Linguagem C / JAVA
Prof. Eng. Eloy Tavares Mendes, M.Sc
2014.2/2015.1
_____________________________________________________________________________________
1) Escreva um programa que leia três números e mostra a média inteira bem como o
respectivo resto.
FUNÇÃO IF - ELSE
5) Crie um programa que peça o nº de meninos e o nº de meninas de uma turma e calcula
o total de alunos na turma. Se o total de alunos for maior que 40 informa ao utilizador
que “Existe mais alunos que o previsto na sala”. Caso contrário informa ao utilizador que
“ainda existe espaço para mais alunos”
6) Escreva um programa que leia um numero inteiro e mostre se o numero é par ou impar
“Ninguém é tão sábio que nada tenha para aprender, nem tão tolo que nada tenha para ensinar”. -
BLAISE PASCAL
Departamento de Ciência e Tecnologia
Licenciatura em Engenharia Informática e Computadores - 2° Ano
Lista de exercícios num 01 - Programação em Linguagem C / JAVA
Prof. Eng. Eloy Tavares Mendes, M.Sc
2014.2/2015.1
_____________________________________________________________________________________
7.1) - Escreva um programa que calcula a média entre as notas de dois testes,
caso a média for maior ou igual a 10 escreva (aprovado) e caso contrário escreva
(reprovado).
7.2) Reescreva o código usando estrutura aninhadas, assuma a condição de
reprovado se o valor de primeira prova for menor ou igual a 7,5 ou media das
duas provas for menos que 9,5.
8) Dado, pelo teclado, 3 números a, b, c, com valores diferentes, cria um programa que
devolve o maior entre eles.
8.1) Reescreva o programa, testando se a soma de a +b 'e divisível por dois e
calcule o resta da divisão interira da soma das três variáveis;
9) Imaginem que em uma dada disciplina, a nota final é obtida da seguinte forma: o
trabalho tem peso 25% e a prova tem peso 75%. Faça um programa que calcula a nota
final da disciplina. Se a nota final for inferior a 9,5, o programa deve imprimir a
mensagem: "A sua nota é 'X'. Precisa de exame". Caso contrário, imprime a mensagem:
"Você passou com nota de 'X'".
9.1 ) - Ler nome, sexo e idade. Se o sexo for feminino e idade menor que 18.
Imprimir o nome da pessoa e a palavra .Menor de Idade, caso contrario imprimir a
mensagem - Maior de Idade - Responda por si próprio.
“Ninguém é tão sábio que nada tenha para aprender, nem tão tolo que nada tenha para ensinar”. -
BLAISE PASCAL
Departamento de Ciência e Tecnologia
Licenciatura em Engenharia Informática e Computadores - 2° Ano
Lista de exercícios num 01 - Programação em Linguagem C / JAVA
Prof. Eng. Eloy Tavares Mendes, M.Sc
2014.2/2015.1
_____________________________________________________________________________________
COMANDO FOR
10) Escreva um programa que pede um nº e depois imprime na tela todos os números
menor que este numero.
BREAK E CONTINUE
13) Escreva um programa que solicite ao utilizador um numero. Em seguida escreve
todos os números inteiros a partir desse numero excepto os múltiplos de 3. Quando
encontrar o primeiro múltiplo de 10 termina a execução.
COMANDO SWITCH
14) Escreva um programa que indique qual o estado civil correspondente a um caráter
introduzido em maiúsculas.
“Ninguém é tão sábio que nada tenha para aprender, nem tão tolo que nada tenha para ensinar”. -
BLAISE PASCAL
Departamento de Ciência e Tecnologia
Licenciatura em Engenharia Informática e Computadores - 2° Ano
Lista de exercícios num 01 - Programação em Linguagem C / JAVA
Prof. Eng. Eloy Tavares Mendes, M.Sc
2014.2/2015.1
_____________________________________________________________________________________
16) Escreva um programa que calcule o imposto pago por mulheres e homens, sabendo
que as mulheres pagam 10% de imposto e que os homens pagam mais 5% do que as
mulheres.
17) Cria um programa capaz de receber dois números introduzidos pelo utilizador e fazer
a execução de uma das quarto operações aritméticas entre estes dois números a ser
escolhida pelo utilizador.
DO WHILE
18) Crie o um programa que pede um numero ao utilizador até que o utilizador introduza
o numero zero (0).
19) Escreva um programa que apresente um menu com as opções clientes, fornecedores,
encomendas e sair. O programa deve apresentar a opção escolhida pelo utilizador até que
o utilizador deseja sair.
VETORES
20) Escreva um programa que guarda cinco números vetor e depois imprime na tela as
posições e os respectivos números guardados nessas posições.
“Ninguém é tão sábio que nada tenha para aprender, nem tão tolo que nada tenha para ensinar”. -
BLAISE PASCAL
Departamento de Ciência e Tecnologia
Licenciatura em Engenharia Informática e Computadores - 2° Ano
Lista de exercícios num 01 - Programação em Linguagem C / JAVA
Prof. Eng. Eloy Tavares Mendes, M.Sc
2014.2/2015.1
_____________________________________________________________________________________
21) Escreva um programa que realize a leitura dos salários pagos a um indivíduo durante
um ano. Em seguida deverá mostrar os valores mensais e o total anual.
22) -Escreva um programa que declare um vector com n=10 números reais e coloque na
i-ésima posição o resultado de i*(n-i).
MATRIZ
23) - Cria uma matriz de 3 linhas e 3 colunas para armazenar 9 valores introduzidos pelo
utilizador e depois imprime na tela os valores guardados nessa matriz.
23.1 ) Ler um vetor de 10 elementos e obter um vetor quadrado cujos
componentes deste vetor são o quadrado dos respectivos componentes de vet.
23.2) Exiba todos os elementos desta matriz com exceção dos elementos da
diagonal principal;
FUNÇÕES MATEMATICAS
24 - Ler 1 número. Se positivo, imprimir raiz quadrada senão o quadrado.
“Ninguém é tão sábio que nada tenha para aprender, nem tão tolo que nada tenha para ensinar”. -
BLAISE PASCAL
Departamento de Ciência e Tecnologia
Licenciatura em Engenharia Informática e Computadores - 2° Ano
Lista de exercícios num 01 - Programação em Linguagem C / JAVA
Prof. Eng. Eloy Tavares Mendes, M.Sc
2014.2/2015.1
_____________________________________________________________________________________
25.2)Apresentar todos os números divisíveis por 4 que sejam menores que 200.
STRINGS
26) - Receber um nome de tamanho Maximo 100 e imprimir as letras na posição impar
26.1)Digitar um nome e solicitar que seja mostrado em maiúsculo na tela.
26.2)Ler o tamanho da string que possui o nome digitado;
26.3)Reescrever o codigo entrando com um terceiro nome, e comparar o tamanho
com o segundo nome;
26.4)Entrar com uma string do tipo '1234' e devolver o equivalente em tipo
Inteiro;
26.5) - Exiba o caracter digitado na posição 5; do nome digitado;
“Ninguém é tão sábio que nada tenha para aprender, nem tão tolo que nada tenha para ensinar”. -
BLAISE PASCAL