Baixe o app para aproveitar ainda mais
Prévia do material em texto
LISTA DE EXERCÍCIOS LINGUAGEM DE PROGRAMAÇÃO C PROF. Me. EMERSON RODOLFO ABRAHAM 1. Qual a importância das diretivas #include e #define? __________________________________________________________ __________________________________________________________ __________________________________________________________ 2. Considere os arquivos de cabeçalho e estabeleça as relações entre as funções a. stdio.h ( ) system b. conio.h ( ) getch c. stdlib.h ( ) raise d. math.h ( ) time e. time.h ( ) rand f. signal.h ( ) islower g. string.h ( ) wcscmp h. ctype.h ( ) strcmp i. wchar.h ( ) fopen Considere a código abaixo para as questões 3 e 4 3. A saída do programa será: a) exibe em loop infinito. b) exibe os números pares de 0 a 100 c) exibe todos os números de 0 a 100 d) exibe os números pares de 100 a 0 e) exibe todos os números de 100 a 0 4.Reescreva o código utilizando WHILE 5. Considere o código e assinale a alternativa correta I) O programa apresenta erros de compilação (sintaxe) e não funcionará II) O programa apresenta erros de lógica mas funcionará III) O código é constantemente executado e nunca será encerrado (looping infinito) IV) A cláusula default sempre é executada independente da resposta V) A cláusula default é executada caso ocorra erro no programa. a) todas as alternativas estão erradas b) apenas I, IV e V estão corretas c) apenas II, IV e V estão corretas d) apenas IV e V estão corretas e) apenas III e V estão corretas 6. Considere o algoritmo abaixo e assinale a alternativa correta: a) verifica se o número é par ou ímpar e não apresenta erros b) verifica se o número é par ou ímpar, porém apresenta um erro de lógica c) verifica se o número é par ou ímpar, porém apresenta erro no fluxo de dados e) verifica se o número é par ou ímpar, porém apresenta um erro no operador% d) verifica se o número é par ou ímpar, porém apresenta um erro no desenho do fluxograma 7. Elabore o código para o algoritmo da questão 6 8. Declare um array com cinco posições e inicialize com os seguintes valores: 10, 20, 30, 40 e 50 9. Escreva um código que contêm uma variável para armazenar e exibir a seguinte mensagem: “Botão acionado” 10. O que faz o comando while(1){ //função x }; qual a importância de sua utilização na automação, dê exemplos. _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ 11. Considere o código abaixo e escreva a saída: _______________________________________________________________ _______________________________________________________________ 12. Crie uma estrutura (struct) de nome LeiOhm, contendo: três variáveis e uma função que recebe os valores de Tensão(V) e Corrente(I); calcula e imprime o valor da Resistência elétrica, conforme a 1ª Lei de Ohm. Fórmula R=V/I. 13. O que são ponteiros e threads? Discorra sobre sua aplicação na Automação _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ Considere o algoritmo abaixo e responda as questões 14 e 15 14. Elabore o código para o algoritmo da balança e realize os testes 15. Crie uma função que encapsula o algoritmo da balança; guarde a função em um arquivo de cabeçalho (biblioteca) e execute em um outro arquivo denominado balanca. INICIO OURO, PRATA, BRONZE OURO >PRATA OURO> BRONZE PRATA> BRONZE PRATA + PESADO BRONZE + PESADO OURO + PESADO BRONZE + PESADO FIM Sim Sim Sim Prof. Me. Emerson R. Abraham
Compartilhar