



Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
exercicios de linguagem c
Tipologia: Exercícios
1 / 7
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Capítulo 1
(^) Procurar em livros e/ou guias de referência da Linguagem C quais são as funções das seguintes bibliotecas: string.h e math.h. Anotar o nome de todas as funções com seus respectivos tipos de retorno e seus argumentos.
Dizer o que fazem as seguintes funções da biblioteca stdio.h: getchar, putc, puts.
Capítulo 2
/* programa do Exercicio_1 capitulo_2 */
int main ( ) { int x, y; float X, Y; printf (" \n\t Envie dois numeros inteiros \n\t "); scanf (" %d %d ", &x, &y ); X = x; Y = y; printf ( "\n\t Divisão X/Y \n"); printf ( "\n\t %f \n\t %d \n\t %d \n", X/Y, x/y, x%y); }
Para escrever os dois números pedidos pelo programa, pode-se digitar o primeiro, um espaço, digitar o segundo, e pressionar
1
Capítulo 3
/* programa do Exercicio_1 capitulo_3 */
int main ( ) { int Dias; float Anos; printf ("\n\t Entre com o número de dias: "); scanf ("%d", &Dias); Anos = Dias/365.25; printf ("\n\n\t %d dias equivalem a %f anos.\n",Dias,Anos); }
Dizer o que o programa faz. Explicar (comentar) o que faz cada linha. Explique porque a variável Dias é inteira e Anos é float.
Capítulo 4
/* programa do Exercicio_1 capitulo_3 */
int main ( ) { char Ch; float x, y; printf ("\n Envie dois números : "); scanf ("%f %f ", &x, &y ); printf ( "\n O produto de %f e %f eh %f ", x, y, x*y ); Ch = getchar( ); printf ( "\n O quociente de %f e %f eh %f ", x, y, x/y ); printf ( "\n A tecla pressionada foi %c \n\n Fim de Programa ", Ch ); }
/* Identificação de triângulos */
Início Ler A, B, C (reais, lados do triângulos) Se A < (B+C) e B < (A+C) e C < (A+B) /* verifica se é triângulo */ Então Se A = B e B = C Então Imprima (“Triângulo Equilátero”) Senão Se A = B ou A = C ou B = C Então Imprima (“Triângulo Isóceles”) Senão Imprima (“Triângulo Escaleno”) FimSe FimSe FimSe Fim
Modificar o programa de cálculo de PI, do capítulo 5, de forma que ele calcule a série até que encontre um termo cujo valor absoluto seja menor que 0,00001. Para isto, deverá ser usado um Loop while ou do-while.
O seno de um ângulo qualquer (dado em radianos) pode ser calculado pela série abaixo.
sen A =
Os número que aparecem no denominador são os fatoriais dos expoentes de cada termo. Fazer um programa em linguagem C que calcule o seno de um ângulo dado utilizando os N primeiros termos da série. O ângulo A(radianos) e o valor de N deverão ser requisitados ao usuário do programa.
Capítulo 6
Fazer um programa em Linguagem C que leia uma matriz de dimensões NxM, e calcule a sua transposta. Ao final o programa apresentará a matriz e sua transposta na tela do computador.
Fazer um programa em Linguagem C que leia os nomes de 10 alunos de uma turma, e para cada aluno, 4 notas de 0 a 100%. Os nomes dos alunos serão armazenados em um vetor de strings, as notas serão armazenadas em uma matriz bidimensional. Serão calculadas as médias dos alunos, (Nota1+Nota2+Nota3+Nota4)/4, e estas serão armazenadas em um vetor. Ao final, será apresentado um relatório contendo 3 colunas: Nome do aluno, Média, Aprovação. Na coluna aprovação será colocada a letra A (aprovado) para alunos com média igual ou superior a 60, e R (reprovado) para alunos com média inferior a 60.
Capítulo 7
#include <stdio.h> #include <string.h> main( ) { char st1[11], st2[11], st3[21], ch ; int i, j; printf ("\n Envie uma string de ate 10 caracteres "); gets(st1); printf ("\n Envie outra string de ate 10 caracteres "); gets(st2); for ( i = 0; st1[i]; i++) st3[i] = st1[i]; for ( j = 0; st2[j]; j++) st3[i+j] = st2[j]; j = j+i; puts (st3); for ( i = j; i ; i-- ) { ch = st3[i-1]; putchar (ch); putchar ('\n'); } puts ("\n"); }
Explique porque as strings st1 e st2 devem ter no máximo 10 caracteres se os
respectivos vetores foram declarados com 11 posições.
5
Capítulo 11
Fazer um programa em C que receba em sua linha de comando o nome do usuário e escreva a mensagem: "Bom dia <usuário>". Onde se lê <usuário> deverá estar escrito o nome completo do usuário. O programa deverá identificar quantos nomes foram escritos.
Fazer um programa em C que calcule as raízes de uma equação de segundo grau. Os
valores A, B, C da equação serão passados na linha de comando. AX^2 + BX + C = 0.
Capítulo 12
Capítulo 13
Capítulo 14
7