LINGUAGENS DE PROGRAMAÇÃO
|
|
- Zaira Carrilho Salvado
- 7 Há anos
- Visualizações:
Transcrição
1 LINGUAGENS DE PROGRAMAÇÃO Caderno de Exercícios Engenharia Informática Engenharia Electrotécnica Informática de Gestão Paulo Gouveia Nuno Dinis M. João Barros Halestino Pimentel Escola Superior de Tecnologia e de Gestão IPB
2 Exercício 1 a) Servindo-se do editor de texto pico, digite o código que se segue e crie com ele um ficheiro, designado por exerc1.c, com o código fonte de um pequeno programa em C. #include <stdio.h> main(){ printf( Olá Mundo \n ); } b) Obtenha o respectivo programa executável, fazendo uso do compilador gcc. c) Altere o programa de forma a visualizar no écran o seguinte texto: Olá Mundo Este é o meu primeiro programa E funciona!!! d) Volte, por fim, a modificar o programa de forma a obter o mesmo resultado da alínea anterior, mas utilizando apenas uma única função printf( ). Exercício 2 e) Após ter editado o código que se segue, gere o respectivo programa executável. #include <stdio.h> main(){ int a; printf( Inserir um número inteiro\n ); scanf("%d",&a); printf("o número é: %d \n",a); } f) Altere o programa de forma a que passe a ler dois números inteiros e a mostrar no écran os seus valores. g) Volte, finalmente, a alterar o programa de forma a visualizar no écran a soma dos dois números. Exercício 3 Escreva um programa capaz de ler para duas variáveis dois números inteiros, trocar o seus conteúdos e mostrar os seus valores alterados. Exercício 4 Um objecto, que se encontra inicialmente em repouso, é sujeito a uma força que lhe provoca uma aceleração a de valor constante. O espaço percorrido s por esse objecto num espaço de tempo t é dado pela seguinte equação: a * t 2 s = 2 Pretende-se que construa um programa que pergunte os valores da aceleração e do tempo e apresente, como resultado, o espaço percorrido. Escola Superior de Tecnologia e de Gestão IPB 2
3 Exercício 5 Escreva um programa que solicite ao utilizador um determinado tempo em horas, minutos e segundos, e que imprima o tempo correspondente em segundos. Exercício 6 Escreva um programa que leia três valores inteiros e que indique para cada um deles qual o desvio em relação à média. Exercício 7 Execute o seguinte programa e comente os resultados. #include <stdio.h> main( ){ int n; float x; char ch; x = ; n = x; ch = d ; printf( %f é o valor de x.\n, x); printf( %d é o valor de n.\n, n); printf( %c é o valor (char) de n.\n, n); printf( %c é o valor de ch.\n, ch); printf( %d é o valor (int) de ch.\n, ch); } Exercício 8 a) Desenvolva um programa que lhe permita Calcular qual o capital acumulado de um deposito bancário a prazo ao fim do 1º ano, sabendo que a taxa de juro anual é de 10% e que sobre os juros incide um imposto de capital de 20%. b) Altere o programa anterior de forma a calcular o capital acumulado ao fim de n anos. Exercício 9 Implemente um programa que permita ler um valor inteiro e indique se este é ou não zero. a) Acrescente ao programa a possibilidade de indicar se o número introduzido é positivo, negativo ou zero. b) Reformule agora o programa de forma a permitir ler dois números inteiros e indicar qual o maior. c) Por fim modifique o programa de forma a ler três valores inteiros e os apresente por ordem crescente. Exercício 10 Desenvolva um programa que diga se um dado caracter lido é do tipo algarismo, letra minúscula, letra maiúscula ou de um tipo não alfanumérico. Escola Superior de Tecnologia e de Gestão IPB 3
4 Exercício 11 Implemente um programa que receba dois valores do tipo inteiro, e que apresente o resultado das seguintes operações aritméticas aplicadas sobre eles: Introduza dois valores 17 5 A divisão inteira é: 3 A divisão real é: 3.4 O resto da divisão é: 2 A raiz quadrada da soma dos dois valores é: O primeiro valor incrementado é: 18 O segundo valor decrementado é: 4 Exercício 12 a) Sabendo que x e y são variáveis do tipo inteiro, diga qual o resultado de cada uma das seguintes atribuições: y=4+3*2; y= x= 3*4/2-2; x= y= y++; y= x+=3; x= y-= 2; y= x /= 3; x= y %=3; y= x *= y++ + 3; x= y= b) Após ter calculado o resultado de cada uma das seguintes operações, implemente um programa de forma a poder verificar os resultados obtidos. Exercício 13 Escreva um programa capaz de identificar se uma pessoa é anã, gigante ou de estatura normal. Utilize apenas condições IF. As condições são as seguintes: Altura<1.40m Anã 1.40m=<Altura<=2.00m Estatura normal Altura>2.00m Gigante Exercício 14 Implemente um programa que calcule as raízes de uma equação de 2º grau. O programa deve ser capaz de determinar se as raízes são reais, se não o forem deve apresentar uma mensagem de erro. Exercício 15 Utilizando uma estrutura switch, escreva um programa que leia um valor inteiro e que consoante esse valor, imprima a mensagem respectiva. 1-BENFICA 2-S.C.BRAGA 3-G.D.BEIRA MAR 4-V.S.GUIMARÃES Escola Superior de Tecnologia e de Gestão IPB 4
5 5-C.F.BELENENSES 6-ALVERCA Se o número inserido não estiver compreendido por estes valores deverá aparecer a mensagem Clube sem motivos de interesse. Exercício 16 Rescreva o programa do exercício anterior utilizando uma estrutura IF ELSE. Exercício 17 Implemente um programa que receba o peso de uma pessoa e o seu sexo, e indique o seu estado actual. Masculino Feminino Peso Estado actual Peso Estado actual..50 Muito Magro..40 Muito Magra Magro Magra Equilibrado Equilibrada Gordo Gorda 91.. Muito Gordo 81.. Muito Gorda Exercício 18 Crie um programa que simule uma máquina de calcular que efectue as operações aritméticas mais básicas (+, -, /, x). A-Adição S-Subtracção D-Divisão M-Multiplicação Q-Sair Escolha opção: 2 Introduza dois números: 10 4 O resultado é igual a: 6 O que se encontra descrito acima deverá repetir-se até que o utilizador escolha a opção Q. Exercício 19 Implemente um programa que permita ler 10 números inteiros e que no final da leitura apresente a soma de todos eles e a sua média. Utilize para isso uma estrutura de repetição while. Exercício 20 Execute um programa que leia um inteiro e se este for menor do que 5 calcule o seu factorial, caso contrário não deverá efectuar qualquer operação. Exercício 21 Utilizando uma estrutura for. Escola Superior de Tecnologia e de Gestão IPB 5
6 a) Implemente um programa que calcule o factorial de 10 e o somatório dos 10 primeiros inteiros positivos. b) Utilizando o programa efectuado na alínea anterior altere-o para que passe a calcular o factorial de n e o somatório dos n primeiros inteiros positivos, sendo o valor do n dado pelo utilizador. Exercício 22 Construa um conversor electrónico que permita ler um valor em euros ou em escudos e o converta para a outra moeda. Este programa deve permitir fazer quantas conversões o utilizador quiser, devendo apenas terminar quando for inserido o valor zero no campo das moedas. Exercício 23 Implemente um programa que leia uma série de números. Este deve terminar quando for introduzido o valor zero, ou então quando o número de valores introduzidos for igual a dez. No final deverão ser apresentados o maior e o menor valores introduzidos. Exercício 24 Reformule o programa criado no exercício 21 a) Defina funções para cálculo do factorial e do somatório. b) Implemente as mesmas funções, sem fazer uso de qualquer estrutura de iteração. Exercício 25 a) Implemente uma função que aceite como parâmetro uma letra do alfabeto [a-z, A- Z] e faça a conversão de minúscula para maiúscula e vice-versa. b) Construa agora um programa que faça a referida conversão tantas vezes quantas o utilizador desejar. Exercício 26 Tendo em conta a seguinte função matemática 1 se x=1 f(x)= x+f(x-1) se x>1 a) defina a respectiva função em C utilizando um ciclo for; b) construa agora um programa que mediante o valor de x, inserido pelo utilizador, calcule f(x); c) implemente a mesma função na sua forma recursiva. Exercício 27 a) Implemente em linguagem C a seguinte função matemática x se y=1 g(x,y)= x+g(x,y-1) se y>1 b) Construa um pequeno programa que faça uso dessa função. Escola Superior de Tecnologia e de Gestão IPB 6
7 Exercício 28 a) Pretende-se que implemente num único ficheiro o conjunto de funções que se segue, para a gestão de um acumulador de valores inteiros, tendo o cuidado de manter o valor acumulado inacessível a funções que não pertençam a esse ficheiro. Adiciona Subtrai Escreve Limpa Le Aceita como parâmetro, um valor a somar ao valor acumulado. Aceita como parâmetro, um valor a subtrair ao val. acumulado. Aceita como parâmetro, um valor a atribuir ao val. acumulado. Coloca o valor acumulado a zero. Devolve o valor acumulado. b) Defina uma função main num outro ficheiro, incluindo-lhe o código necessário para que o programa utilize todas as funções de gestão do acumulador. Exercício 29 a) Considere que o espaço ocupado por um valor do tipo inteiro pode ser visto como uma memória de 32 células de um bit, com endereços entre 0 e 31. Crie um ficheiro com funções de leitura e escrita para uma memória desse tipo. São as seguintes, as funções a implementar: SetBit - Permite colocar o bit da posição addr a 1; ClrBit - Permite colocar o bit da posição addr a 0; ReadBit- ClrAll - Permite ler o valor da posição addr; Permite colocar todas as posições da memória a zero. Para representar o espaço de memória em causa, declare uma variável sem sinal, que ocupe 4 Bytes de memória e que apenas seja acessível às funções anteriores. b) Defina uma função main num outro ficheiro, incluindo-lhe o código necessário para que o programa utilize todas as funções de gestão da memória anterior. Exercício 30 Considere pch um apontador para a variável ch (do tipo caracter), pa e pb apontadores respectivamente para as variáveis a e b (do tipo inteiro), e ppa um apontador para pa. Implemente um programa que execute as instruções necessárias de forma a ter o seguinte output: Introduza um caracter: C Introduza dois inteiros: 6 9 O endereço de ch =??????? O endereço de pch =??????? O conteúdo de pch =??????? O valor apontado por pch =? Os endereços de a e b =??????? e??????? Os endereços de pa e pb =??????? e??????? Os conteúdos de pa e pb =??????? e??????? Os valores apontados por pa e pb =? e? O endereço de ppa =??????? O conteúdo de ppa =??????? O valor apontado por ppa =??????? O valor apontado pelo valor apontado por ppa =? Escola Superior de Tecnologia e de Gestão IPB 7
8 Exercício 31 Implemente um programa que leia dois valores para duas variáveis inteiras e recorra a uma função para trocar os seus conteúdos, mostrando de seguida os seus valores alterados. Exercício 32 Escreva um programa capaz de ler inteiros até ser introduzido o valor zero. No final o programa deverá apresentar qual o maior e menor número introduzidos (o valor zero não conta). Para tal recorra a uma função responsável por actualizar o maior e o menor valor armazenados, que será invocada após a leitura de cada valor. A mesma deverá ter três parâmetros: um deles representa um dos números lidos, e os outros dois representam o maior e menor. Exercício 33 vect Supondo o array anterior, de valores do tipo short int, e p um apontador para short int, responda às seguintes questões: Qual o valor de vect, vect+1 e de vect[6]? p=vect; Qual o valor de p, *p, &p[0] e de p[0]? p+=3; Qual o valor de p, *p, p[2], p+2 e de *(p+2)? p=&vect[5]; *(p--)=10; Qual o valor de p, p-vect, *p+1, *(p+1) e de p[1]? Exercício 34 Escreva um programa que leia 12 valores correspondentes às temperaturas médias mensais ao longo de um ano. Terminada a leitura, o programa deve apresentar todos os valores de temperatura registados. a) Altere a versão do programa anterior de forma a que, após a leitura das temperaturas, seja lido um valor de procura e indique se existe alguma temperatura registada com esse valor. Construa o algoritmo de modo a que a pesquisa termine assim que o valor seja encontrado, evitando assim percorrer totalmente o vector quando tal não seja necessário. b) Altere uma vez mais o programa de forma a que, depois da leitura, calcule a média da temperatura anual, a temperatura mais elevada, a mais baixa e a amplitude térmica (diferença entre a maior e a menor). Exercício 35 a) Escreva uma função que leia n valores inteiros para um array cujo endereço entre como parâmetro, sendo n inicialmente indicado pelo utilizador. A função deverá devolver o número de valores lidos. b) Implemente uma função que troque os conteúdos de dois vectores que receba como parâmetros. Escola Superior de Tecnologia e de Gestão IPB 8
9 c) Implemente uma função que mostre o conteúdo de um vector de inteiros. d) Escreva um programa que faça uso das duas funções anteriores. Exercício 36 Escreva um programa que leia para um vector apenas letras maiúsculas ou minúsculas, devendo a leitura terminar quando for introduzido um caracter diferente dos atrás descritos. De seguida escreva uma função que separe as maiúsculas das minúsculas, colocando-as em arrays diferentes. E imprima os dois vectores resultantes. Exercício 37 a) Escreva uma função que leia valores inteiros positivos. A leitura deverá terminar com a introdução de um valor menor ou igual a zero. b) Imprima no ecrã a sequência. c) Escreva uma função que inverta a ordem dos elementos do vector. d) Imprima a nova sequência. e) Imprima apenas os valores superiores à média dos valores armazenados no array. Exercício 38 Escreva um programa que permita armazenar num array valores inteiros lidos do teclado que sejam superiores a zero e inferiores a 50. A leitura deverá terminar quando for lido um valor inferior a zero (este valor não deve ser armazenado). Acrescente-lhe então funções que façam o seguinte: a) devolva a posição do valor mínimo contido no vector; b) devolva a posição do valor máximo contido no vector; c) mostre a diferença entre o valor máximo e o valor mínimo contidos no vector; d) mostre todos os valores do array. Conclua o programa de forma a que, após a leitura, mostre a diferença entre o valor máximo e mínimo lidos, apresente todos os valores lidos e por fim mostre todos os valores situados no array entre as posições dos valores mínimo e máximo. Exercício 39 Pretendem-se guardar, numa pauta, as notas de todos os alunos do 1º ano de um determinado curso, a todas as disciplinas. Utilize um array bidimensional (número de disciplinas X número de alunos) para armazenar a informação pretendida. Construa um programa, devidamente modularizado, que disponibilize repetidamente ao utilizador um menu que inclua as seguintes opções: a) Inserir pauta; b) mostrar taxa de aprovação e reprovação a uma determinada disciplina; c) mostrar qual a disciplina onde se verifica uma maior taxa de reprovações; d) qual a média de um determinado aluno; e) qual o aluno com melhor média. Escola Superior de Tecnologia e de Gestão IPB 9
10 Exercício 40 Escreva uma função que, dada uma string como argumento, a inverta. Exercício 41 Escreva uma função que, dada uma string, converta as respectivas letras para maiúsculas. Exercício 42 Escreva uma função, de protótipo char *mystrchr(char *, char), que devolva o endereço da primeira ocorrência de um dado caracter numa string, ou NULL caso o caracter não seja encontrado. Exercício 43 Como sabe, a função scanf está limitada à leitura de uma única palavra. Escreva uma outra função que não tenha a referida limitação. Essa função, de protótipo char *mygets(char *, int), deve ler uma string do teclado para o endereço entrado como parâmetro e devolver ainda esse endereço. A string deve ser lida, caracter a caracter, até ser pressionado <enter> ou até ter uma dimensão igual ao valor entrado como segundo parâmetro. Exercício 44 a) Defina em C um novo tipo denominado TAula que contenha as seguintes características: disciplina, número, sala, tipo (teórica, teórico-prática, prática), curso e sumário. b) Escreva agora a função LerSumario que permita ler todos os dados relativos a uma determinada aula. c) Escreva por fim a função MostrarSumario que permita mostrar todos os dados relativos a uma dada aula. Exercício 45 Considere a estrutura de dados: typedef enum {jan=1, fev, mar, abr, mai, jun, jul, ago, set, out, nov, dez} TMes; typedef struct { int dia; TMes mes; int ano; } TData; typedef struct { char nome[30]; TData nasc; /* data de nascimento */ } TAniv; Escreva agora as seguintes funções: a) Uma função que solicite ao utilizador a informação dos diversos campos de uma estrutura do tipo TAniv. A mesma deve devolver, como valor da retorno, essa estrutura. Escola Superior de Tecnologia e de Gestão IPB 10
11 b) Uma função que, dado um apontador para uma estrutura do tipo TAniv, apresente a informação dessa estrutura da seguinte forma: João nasceu no dia 13 de Agosto de c) Uma função que apresente ao utilizador todos os dados recolhidos dos vários aniversariantes. d) Uma função que, depois de ler para uma string um nome (ou parte dele), mostre a data de nascimento de todos aqueles cujo nome inclua essa string. e) Escreva uma função que mostre a idade de uma determinada pessoa que se encontre registada. f) Uma função que remova o primeiro aniversariante registado. g) Escreva finalmente um programa que faça uso de todas as funções anteriores, facultando ao utilizador um menu com as seguintes opções: Registar aniversariante; Consultar data de nascimento; Mostrar idade; Remover primeiro; Listar todos os aniversariantes; Sair. Exercício 46 Implemente um pequeno programa que simule as operações de uma máquina calculadora rudimentar. Considere que as operações aritméticas possíveis são: x (multiplicação), / (divisão), - (subtracção) e + (adição). O programa deve executar apenas uma das 4 operações e ter como argumentos na linha de invocação: operando1 operador operando2 (Exemplo: a.out ). Exercício 47 a) Implemente uma função que grave uma string, entrada como parâmetro, num ficheiro denominado myfile.txt. b) Implemente agora uma função para ler o ficheiro myfile.txt. A mesma deve ler a string para o endereço entrado como parâmetro. c) Implemente por fim um pequeno programa que faça uso das funções anteriores e de outras que considere necessárias, e disponha do seguinte menu: Ler do Ficheiro Gravar no Ficheiro Mostrar no écran Ler do teclado Exercício 48 - Permite ler o conteúdo do ficheiro para uma string - Permite gravar a string no ficheiro - Permite ver o conteúdo da string - Permite modificar a string Escreva um programa que conte o número de caracteres, de palavras e de parágrafos de um ficheiro de texto cujo nome entre como argumento na linha de comando (considere, para simplificar, que entre cada duas palavras existe sempre um único espaço). Exercício 49 Escreva um programa que faça a fusão de vários ficheiros de texto, dados os seus nomes como argumentos da linha de comando, e escreva o resultado no écran. Escola Superior de Tecnologia e de Gestão IPB 11
Ficha 1 Noções de sequência e decisão em algoritmia
Ficha 1 Noções de sequência e decisão em algoritmia 1. Ler uma temperatura em Celsius e converter para Fahrenheit. Elabore o algoritmo e especifique as estruturas de dados necessárias para a resolução
Leia maisTÉCNICO DE INFORMÁTICA - SISTEMAS
782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar
Leia maisExercícios Repetição
Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Leia maisEstruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
Leia maisFicheiros de texto 1. Ficheiros de texto. 1. Implementar um programa que leia uma frase do teclado e a escreva num ficheiro.
Ficheiros de texto 1 Ficheiros de texto 1. Implementar um programa que leia uma frase do teclado e a escreva num ficheiro. 2. Implementar um programa que procure num ficheiro uma palavra lida do teclado.
Leia maisCapítulo 2 Operadores. A função scanf()
Capítulo 2 Operadores A função scanf() A função scanf() é outra das funções de E/S implementadas em todos os compiladores e nos permite ler dados formatados da entrada padrão (teclado). Sintaxe: scanf(
Leia maisIntrodução à Programação em C Input / Output
Introdução à Programação em C Input / Output Resumo Aula Anterior Programa começa com função main() Sintaxe para definição de funções Definição de variáveis e atribuições Estruturas de controlo if-then
Leia mais#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C
#include Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C ANTES DO C ERA A LINGUAGEM B B foi essencialmente uma simplificação da linguagem BCPL. B só tinha um tipo de dado, que
Leia maisEstruturas de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas de Repetição Aula Tópico 4 (while, for) 1 Problema 10 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em C. Dados dois números
Leia mais1ª Lista de Exercícios
Universidade Federal do Rio de Janeiro Data: 26/04/05 Disciplina: Computação I 1ª Lista de Exercícios 1) Faça um programa, em pseudo-código, que peça ao usuário que informe n números reais e então calcule
Leia maisIntrodução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados
Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados Disciplina de Programação de Computadores I Universidade Federal de Ouro
Leia maisConhecendo a Linguagem de Programação C
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Conhecendo a Linguagem de Programação C DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros 1 Como
Leia maisProgramação Básica. Estrutura de um algoritmo
Programação Básica Estrutura de um algoritmo Código-fonte Como vimos na aula anterior um algoritmo pode ser representado usando um fluxograma Um algoritmo pode também ser representado usando texto Esse
Leia maisProgramação. MEAer e LEE. Bertinho Andrade da Costa. Instituto Superior Técnico. Argumentos da linha de comando Funções recursivas
Programação MEAer e LEE Bertinho Andrade da Costa 2010/2011 1º Semestre Instituto Superior Técnico Argumentos da linha de comando Funções recursivas Programação 2010/2011 DEEC-IST Arg. da linha de comando;
Leia maisLinguagem C (repetição)
Linguagem C (repetição) André Tavares da Silva andre.silva@udesc.br Exercício Escrever um programa que conte (mostre na tela) os números de 1 a 100. Comandos aprendidos até o momento: printf, scanf, getchar,
Leia maisLegibilidade do código fonte
Sumário Legibilidade do código fonte Exemplos Normas Instrução switch Sintaxe e Semântica Exemplo Tipos enumerados Exemplo Programação 2007/2008 DEEC-IST 1 Legibilidade do código fonte Exemplo: Considere
Leia maisA linguagem C (visão histórica)
A linguagem C (visão histórica) A linguagem C é uma linguagem de programação desenvolvida no ínício dos anos 70 por Dennis Ritchie, que trabalhava nos laboratórios Bell e que também inciou em paralelo,
Leia maisLISTA DE EXERCÍCIOS 2
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO DE CIÊNCIA DA COMPUTAÇÃO PROGRAMAÇÃO DE COMPUTADORES 1. TIPOS COMPOSTOS DE DADOS LISTA DE EXERCÍCIOS 2 1. Considerando as declarações abaixo, responda dizendo
Leia maisProgramação Estruturada
Programação Estruturada Introdução à linguagem C Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Programação estruturada
Leia maisAula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU
Aula 5 Oficina de Programação Introdução ao C Profa. Elaine Faria UFU - 2017 Linguagem de Programação Para que o computador consiga ler um programa e entender o que fazer, este programa deve ser escrito
Leia maisLinguagem C estruturas de repetição
Linguagem C estruturas de repetição IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Introdução à linguagem C Estrutura de um programa Escrita e
Leia maisUNIVERSIDADE DA BEIRA INTERIOR
UNIVERSIDADE DA BEIRA INTERIOR Programação MIEA 1º Semestre Frequência Resolução 13/12/2016 1. Escreva uma expressão lógica em linguagem C para cada uma das seguintes condições: (a) o valor da variável
Leia maisIntrodução a Programação de Jogos
Introdução a Programação de Jogos Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição
Leia maisCapítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática
Capítulo 1: Introdução à Linguagem C Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso caso, a linguagem C.
Leia maisMétodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de
Leia maisVetores. e o programa deverá ler os valores separadamente:
Vetores Vetor é um tipo de dado usado para representar uma certa quantidade de variáveis de valores homogêneos (do mesmo tipo). Imagine o seguinte problema: calcular a média das notas da prova de 5 alunos.
Leia maisUNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS C1105 INTRODUÇÃO À PROGRAMAÇÃO EM C
UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS C1105 INTRODUÇÃO À PROGRAMAÇÃO EM C 1º Semestre 2006/2007 27/02/2007 (D) Leia com atenção as perguntas e justifique todas as suas respostas. 1. Explique
Leia maisLinguagem C. André Tavares da Silva.
Linguagem C André Tavares da Silva dcc2ats@joinville.udesc.br Variáveis Posição nomeada de memória que é usada para guardar um valor que pode ser modificado pelo programa. Todas as variáveis devem ser
Leia maisIntrodução à Programação em C
Introdução à Programação em C Funções Resumo Aula Anterior Tabelas Strings (Tabelas de Caracteres) 2 1 Resumo Funções Definição Protótipo e implementação return e void Passagem por valor Exemplos 3 Funções
Leia maisBAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores
BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores 1- Faça um programa que preencha um vetor com seis elementos numéricos inteiros, calcule e mostre: a.
Leia maisALGORITMOS AULA 01. Baseado nas aulas do Prof. Jorgiano Vidal
ALGORITMOS AULA 01 Baseado nas aulas do Prof. Jorgiano Vidal LINGUAGEM C Uma das grandes vantagens do C é que ele possui tanto caracterìsticas de "alto nìvel" quanto de "baixo nìvel". Linguagem de propósito
Leia maisFicha de trabalho nº3
Ficha de trabalho nº3 Linguagem de Programação C (strings, switch, os ciclos for, while e do..while, break, continue, ++, --, +=, -=) 1. Elabore um programa que pede ao utilizador o nome e a idade e de
Leia maisComandos de entrada. e saída. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada.
e saída Biblioteca stdio.h Comandos Função scanf() Função gets() Função getchar() Material cedido pelo prof. Daniel Callegari scanf() Rotina de entrada que lê todos os tipos de dados. Protótipo: int scanf(const
Leia maisPROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C
PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C 1 Instruções de Entrada Entrada/Leitura de dados Introduzir um valor inteiro/real para X 2 Instruções de Entrada Entrada/Leitura de dados Introduzir um valor inteiro/real
Leia maisINSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE Algoritmos ANSI C - Introdução Copyright 2014 IFRN Agenda Conceitos básicos ANSI C Hello World Funções em C Exercícios 2 /26 A linguagem
Leia maisLinguagem C Introdução. Contexto Histórico Principais diferenças do Java Funções em C Compilar programas em C no Linux
Linguagem C Introdução Contexto Histórico Principais diferenças do Java Funções em C Compilar programas em C no Linux Porquê C em AC? A linguagem C fornece um modelo de programação próximo da máquina física
Leia maisVariáveis, Tipos de Dados e Operadores
! Variáveis, Tipos de Dados e Operadores Engenharias Informática Aplicada 2.o sem/2013 Profa Suely (e-mail: smaoki@yahoo.com) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória
Leia maisEstrutura do programa
Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }
Leia maisIntrodução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Introdução à Programação Operadores, Expressões Aritméticas e Entrada/Saída de Dados Programa em C #include int main main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius
Leia maisFundamentos de Programação1
Fundamentos de Programação1 Linguagem C Introdução e elementos principais Aula N. 01 Prof. SIMÃO Jean Marcelo SIMÃO 1 Exemplo 2 % código em Octave/Matlab clc; A = 5; A = 4 ; if ( A > B ) printf ( A é maior
Leia maisLinguagem C. Prof.ª Márcia Jani Cícero
Linguagem C Prof.ª Márcia Jani Cícero A estrutura Básica de um Programa em C Consiste em uma ou várias funções ou programas. main( ) // primeira função a ser executada // inicia a função // termina a função
Leia mais3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.2. Estrutura de Programas e Representação
Leia maisLinguagem C. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná
Linguagem C IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Sabemos construir algoritmos que tenham: Variáveis Comandos sequenciais Entrada e saída
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS DISCIPLINA: Lab. de Programação PROF: MSc. Flávio Barros PERÍODO: 2 DATA: Aluno (s): 01 ATIVIDADE / / Revisão de Conteúdo
Leia maisAula 3: Tipos e variáveis
Aula 3: Tipos e variáveis Prof. Sérgio Montazzolli Silva smsilva@uel.br 2 Sumário Tipos de dados suportados no C Criação de variáveis Imprimir variáveis (printf() parte 2) Operações com variáveis 3 O que
Leia maisCap Escrever uma função que aceite como parâmetro um número inteiro e retorne o número que corresponde a trocar os dígitos do parâmetro (por exe
Cap 1 - Escreva um programa que leia um número real e escreva, separadamente, a sua parte inteira e a sua parte fraccionária. - Escreva um programa que leia um número real e positivo e o converta para
Leia maisSSC 0301 IC para Engenharia Ambiental
SSC 0301 IC para Engenharia Ambiental Tipos, variáveis e expressões Prof. Márcio Delamaro e Prof. Jorge Luiz e Silva delamaro@icmc.usp.br; jsilva@icmc.usp.br SSC 0301 IC para Engenharia Ambiental ICMC/USP
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas Aula Tópico 2 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para o compilador
Leia maisAnhanguera Educacional S.A. Centro Universitário Ibero-Americano
O C++ foi inicialmente desenvolvido por Bjarne Stroustrup durante a década de 1980 com o objetivo de melhorar a linguagem de programação C, mantendo a compatibilidade com esta linguagem. Exemplos de Aplicações
Leia maisIntrodução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes
Introdução à Programação Introdução a Linguagem C Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Introdução Variáveis Tipos de dados Operadores e Expressões: Operadores
Leia maisProgramação: Vetores
Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia
Leia maisPara começar... Para começar... Para começar... Para começar... Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Estruturas condicionais...
Algoritmos e Lógica de Programação 80 horas // 4 h/semana Estrutura Condicional: simples e composta Aula 05 Prof. Piva Estruturas condicionais... Existem comandos que, a partir de uma condição, permitem
Leia maisLinguagem C: Introdução
Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais
Leia maisArgumentos da linha de comando Exemplos Recursividade de funções Exemplos
Sumário Argumentos da linha de comando Exemplos Recursividade de funções Exemplos Programação 2007/2008 DEEC-IST 1 Argumentos da linha de comando Motivação: Nas aulas de laboratório foi utilizado o compilador
Leia maisIntrodução à Programação
Introdução à Programação 1.Ano LCC-MIERSI DCC - FCUP Nelma Moreira Aula 2 Etapas para o desenvolvimento dum programa 1. Perceber o problema 2. Encontrar um procedimento algorítmico para o resolver. Estratégias:
Leia maisLinguagem de Programação C
Linguagem de Programação C Aula 08 Diogo Pinheiro Fernandes Pedrosa Universidade Federal Rural do Semiárido Departamento de Ciências Exatas e Naturais 13 de novembro de 2009 Introdução O que é uma linguagem
Leia maisProgramação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem
Leia maisFaculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1
Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação Lista de Exercícios 1 1. O programa seguinte tem vários erros em tempo de compilação. Encontre-os. Main() int a=1; b=2,
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 9 Subalgoritmos, funções e passagem de parâmetros Profa. Marina Gomes marinagomes@unipampa.edu.br 22/06/2017 Engenharia de Computação - Unipampa 1 Modularização Facilita a
Leia maisLinguagens de Programação PROGRAMAÇÃO DE COMPUTADORES. Linguagem C. Linguagem C Estrutura Básica. Constante (literais) Linguagem C Primeiro Programa
Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES Linguagem C - Introdução Linguagens de Máquina Representação numérica Difícil utilização e compreensão Específica para cada máquina Linguagens Simbólicas(Assembly)
Leia mais3.1 - Funções para manipular dados de entrada e saída padrão
1616161616161616161616161616161616161616161616161616 3- ENTRADA E SAÍDA EM C Os principais meios para executar operações de entrada e saída (E/S) são: Entrada e saída pelo console (ou padrão): teclado
Leia mais4ª Lista de Exercícios de Programação I
4ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C. 1. Faça um algoritmo que leia 10 valores inteiros armazenando-os em um vetor e depois calcule a soma dos valores
Leia maisCIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1
CIT 2015.2 Aula 02 Variáveis e Estruturas de desvio condicional Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1 Variáveis Uma variável nada mais é que um nome que damos a uma determinada posição
Leia maisINFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo OPERADORES Um operador é um símbolo
Leia maisApontadores/ponteiros
Apontadores/ponteiros 1 Apontadores/ponteiros 1. Um ponteiro pode ser manipulado como sendo um vetor. #include int v[5] = { 10, 20, 30, 40, 50 ; int p, i; p = v; for (i = 1; i < 5; i++) printf
Leia maisCentro Universitário Franciscano Curso de Sistemas de Informação Disciplina de algoritmos e programação II. Ponteiros
Centro Universitário Franciscano Curso de Sistemas de Informação Disciplina de algoritmos e programação II Ponteiros Profa.: Simone Ceolin Slides (Prof.Tiago Rios da Rocha) Primeiro Semestre 2011 Sumário
Leia maisK&R: Capitulo 2 IAED, 2012/2013
Elementos da Linguagem C K&R: Capitulo 2 Elementos da Linguagem C Identificadores Tipos Constantes Declarações Operadores aritméticos, lógicos e relacionais Conversões de tipos Operadores de incremento
Leia maisLINGUAGEM C: VARIÁVEIS E EXPRESSÕES
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve
Leia maisLista de Exercícios de Algoritmos - 04 Para cada um dos exercícios abaixo, faça um programa (em laboratório) que teste a função.
Lista de Exercícios de Algoritmos - 04 Para cada um dos exercícios abaixo, faça um programa (em laboratório) que teste a função. Funções e estruturas básicas 1. Faça uma função que recebe a idade de uma
Leia maisLinguagem de Programação I. Aula 06 Linguagem C: Tipos de Dados
Linguagem de Programação I Aula 06 Linguagem C: Tipos de Dados Da Aula Anterior Linguagens de Programação A Linguagem C: Como tudo começou Principais características da Linguagem C O primeiro programa
Leia maisEstruturas de Repetição. for() while() do-while() break; continue;
Estruturas de Repetição for() while() do-while() break; continue; 1 Auto-Ajuda (!) Como ajudar a solucionar erros básicos do meu programa? Verificar os ; Verificar se não há comandos em maiúsculas; Verificar
Leia maisPonteiros e Tabelas. K&R: Capítulo 5
Ponteiros e Tabelas K&R: Capítulo 5 Ponteiros e Tabelas Ponteiros e endereços Ponteiros e argumentos de funções Ponteiros e tabelas Alocação dinâmica de memória Aritmética de ponteiros Tabelas de ponteiros
Leia maisLinguagens de Programação I
Linguagens de Programação I Tema # 4 Operadores em C Susana M Iglesias FUNÇÕES ENTRADA-SAÍDA I/O printf(), utilizada para enviar dados ao dispositivo de saída padrão (stdout), scanf(), utilizada para ler
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4
Algoritmos e Estruturas de Dados I (DCC/003) 2013/1 Estruturas Básicas Aula Tópico 4 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para
Leia maisDisciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Aula Passada Prática com declaração e inicialização de variáveis Capacidade de representação (estouro de representação) Tamanho ocupado pela variável na memória (comando
Leia maisUNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS 2º Semestre 2013/2014
UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS 2º Semestre 2013/2014 Programação em C 30/06/2014 Leia com atenção as perguntas e justifique cuidadosamente todas as respostas 1. Qual o objetivo de um
Leia maisDEPARTAMENTO DE ENGENHARIA ELECTROTÉCNICA
DEPARTAMENTO DE ENGENHARIA ELECTROTÉCNICA Electrónica e Computadores PROGRAMAÇÃO II A U L A S P R Á T I C A S A n o L e c t i v o 01 / 02 Ana Figueiredo, António Barros, Filipe Pacheco, Isabel Azevedo,
Leia maisEscreva a função e_caracter que verifica se um determinado caracter é um numero ou não. Escreva um Programa de teste da função.
Engenharia informatica Escreva a função e_caracter que verifica se um determinado caracter é um numero ou não. Escreva um Programa de teste da função. #include Int e_caracter (char c) { Return(
Leia maisTabela T1: Tags para comandos de impressão.
O que é um nome? O que chamamos rosa não cheiraria igualmente doce em outro nome? W. Shakespeare. PRINTF O comando printf é capaz de imprimir uma mensagem na tela, bem como o comando puts, que além de
Leia maisIntrodução a Computação
Introdução a Computação Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Programação Programa é um algoritmo escrito em uma linguagem de programação. Existem diversas linguagens
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos
Leia maisVariáveis Compostas Homogêneas Vetores
Variáveis Compostas Homogêneas Vetores Lógica de Programação Prof. Kleber Rezende Considerações Iniciais Os vetores são variáveis estruturadas homogêneas capazes de armazenar uma série de informações de
Leia maisIntrodução a Linguagem C. Prof. Me. Hélio Esperidião
Introdução a Linguagem C Prof. Me. Hélio Esperidião Características de um programa De forma geral a maioria dos programas são compostos por dados de entrada, processamento e dados de saída. Entrada de
Leia maisCCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 08 Estruturas de Repetição (Portugol/Linguagem C) Definição» Estrutura de Repetição
Leia maisTipos de Dados, Variáveis e Entrada e Saída em C. DCC 120 Laboratório de Programação
Tipos de Dados, Variáveis e Entrada e Saída em C DCC 120 Laboratório de Programação Variáveis Uma variável representa um espaço na memória do computador para armazenar um determinado tipo de dado. Em C,
Leia maisProgramação Universidade da Beira Interior Departamento de Informática 2007/08
Programação Universidade da Beira Interior Departamento de Informática 1. Faça o fluxograma e o respectivo programa que resolva equações de 2º grau (ax 2 +bx+c=0). O programa deverá pedir ao utilizador
Leia maisLaboratório 4 Correcção de erros sintácticos e tipos de dados primitivos
Instituto Politécnico de Setúbal Escola Superior de Tecnologia Departamento de Sistemas e Informática Laboratório 4 Correcção de erros sintácticos e tipos de dados primitivos Disciplina de Introdução à
Leia maisProgramação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02
Programação 1 Atribuição, operadores aritméticos, entrada de dados Técnico em Eletrônica Semestre 5 02 Armazenando na memória tipo de variável #include #include main() { int ano; Declaração
Leia maisLinguagem C Estruturas de Repetição
Linguagem C Estruturas de Repetição José Gustavo de Souza Paiva Introdução Como fazer um programa que mostre na tela os 4 primeiros números ímpares? Primeira solução printf( 1 ); printf( 3 ); printf( 5
Leia maisCurso de Introdução à Liguagem de. Grupo PET-Tele. Universidade Federal Fluminense. July 16, 2012
urso de à urso de à Universidade Federal Fluminense July 16, 2012 Indrodução urso de à O é uma linguagem de programação criada por Dennis Ritchie, em 1972 e que continua a ser muito utilizada até os dias
Leia maisLP II Estrutura de Dados
LP II Estrutura de Dados Linguagem C Seleção e Repetição Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Estruturas de Seleção Simples Composta Aninhada Estruturas de
Leia mais3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 3.3. Conceitos Básicos de C: Expressões, Operadores e Bibliotecas
Leia maisLISTA DE EXERCÍCIOS MÊS 03
São José dos Campos, 21 de Maio de 2008 Disciplina: CES 10 Introdução à Computação. Semestre 2008-2º Período Professor: Carlos Henrique Quartucci Forster Estagiária: Michelle de Oliveira Parreira Instituto
Leia maisIntrodução à Computação
Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos
Leia maisCCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 05 Entrada de dados Leia scanf Entrada dos dados Entrada de dados compreende a operação
Leia mais