LINGUAGENS DE PROGRAMAÇÃO

Tamanho: px
Começar a partir da página:

Download "LINGUAGENS DE PROGRAMAÇÃO"

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 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 mais

TÉCNICO DE INFORMÁTICA - SISTEMAS

TÉ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 mais

Exercícios Repetição

Exercí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 mais

Algoritmos e Programação

Algoritmos 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 mais

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Estruturas 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 mais

Ficheiros 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. 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 mais

Capítulo 2 Operadores. A função scanf()

Capí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 mais

Introdução à Programação em C Input / Output

Introduçã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 <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 mais

Estruturas de Repetição

Estruturas 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 mais

1ª Lista de Exercícios

1ª 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 mais

Introduçã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 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 mais

Conhecendo a Linguagem de Programação C

Conhecendo 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 mais

Programação Básica. Estrutura de um algoritmo

Programaçã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 mais

Programaçã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. 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 mais

Linguagem C (repetição)

Linguagem 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 mais

Legibilidade do código fonte

Legibilidade 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 mais

A linguagem C (visão histórica)

A 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 mais

LISTA DE EXERCÍCIOS 2

LISTA 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 mais

Programação Estruturada

Programaçã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 mais

Aula 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 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 mais

Linguagem C estruturas de repetição

Linguagem 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 mais

UNIVERSIDADE DA BEIRA INTERIOR

UNIVERSIDADE 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 mais

Introdução a Programação de Jogos

Introduçã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 mais

Capí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 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 mais

Mé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 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 mais

Vetores. e o programa deverá ler os valores separadamente:

Vetores. 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 mais

UNIVERSIDADE 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 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 mais

Linguagem C. André Tavares da Silva.

Linguagem 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 mais

Introdução à Programação em C

Introduçã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 mais

BAC004 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 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 mais

ALGORITMOS AULA 01. Baseado nas aulas do Prof. Jorgiano Vidal

ALGORITMOS 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 mais

Ficha de trabalho nº3

Ficha 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 mais

Comandos de entrada. e saída. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada.

Comandos 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 mais

PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C

PROGRAMAÇÃ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 mais

INSTITUTO 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 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 mais

Linguagem 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 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 mais

Variáveis, Tipos de Dados e Operadores

Variá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 mais

Estrutura do programa

Estrutura do programa Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }

Leia mais

Introduçã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 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 mais

Fundamentos de Programação1

Fundamentos 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 mais

Linguagem C. Prof.ª Márcia Jani Cícero

Linguagem 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 mais

3. Linguagem de Programação C

3. 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 mais

Linguagem 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á 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 mais

INSTITUTO 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. 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 mais

Aula 3: Tipos e variáveis

Aula 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 mais

Cap 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 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 mais

SSC 0301 IC para Engenharia Ambiental

SSC 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 mais

Algoritmos 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 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 mais

Anhanguera Educacional S.A. Centro Universitário Ibero-Americano

Anhanguera 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 mais

Introduçã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 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 mais

Programação: Vetores

Programaçã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 mais

Para 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...

Para 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 mais

Linguagem C: Introdução

Linguagem 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 mais

Argumentos da linha de comando Exemplos Recursividade de funções Exemplos

Argumentos 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 mais

Introdução à Programação

Introduçã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 mais

Linguagem de Programação C

Linguagem 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 mais

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

Programaçã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 mais

Faculdade 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 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 mais

Algoritmos e Programação

Algoritmos 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 mais

Linguagens 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. 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 mais

3.1 - Funções para manipular dados de entrada e saída padrão

3.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 mais

4ª Lista de Exercícios de Programação I

4ª 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 mais

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1

CIT 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 mais

INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++

INFORMÁ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 mais

Apontadores/ponteiros

Apontadores/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 mais

Centro 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 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 mais

K&R: Capitulo 2 IAED, 2012/2013

K&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 mais

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

LINGUAGEM 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 mais

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.

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. 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 mais

Linguagem de Programação I. Aula 06 Linguagem C: Tipos de Dados

Linguagem 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 mais

Estruturas de Repetição. for() while() do-while() break; continue;

Estruturas 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 mais

Ponteiros e Tabelas. K&R: Capítulo 5

Ponteiros 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 mais

Linguagens de Programação I

Linguagens 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 mais

Algoritmos 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 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 mais

Disciplina de Algoritmos e Programação

Disciplina 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 mais

UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS 2º Semestre 2013/2014

UNIVERSIDADE 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 mais

DEPARTAMENTO DE ENGENHARIA ELECTROTÉCNICA

DEPARTAMENTO 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 mais

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.

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. 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 mais

Tabela T1: Tags para comandos de impressão.

Tabela 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 mais

Introdução a Computação

Introduçã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 mais

Algoritmos 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 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 mais

Variáveis Compostas Homogêneas Vetores

Variá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 mais

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

Introduçã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 mais

CCO 016 / COM 110 Fundamentos de Programação

CCO 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 mais

Tipos 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 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 mais

Programação Universidade da Beira Interior Departamento de Informática 2007/08

Programaçã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 mais

Laboratório 4 Correcção de erros sintácticos e tipos de dados primitivos

Laborató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 mais

Programaçã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 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 mais

Linguagem C Estruturas de Repetição

Linguagem 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 mais

Curso de Introdução à Liguagem de. Grupo PET-Tele. Universidade Federal Fluminense. July 16, 2012

Curso 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 mais

LP II Estrutura de Dados

LP 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 mais

3. Linguagem de Programação C

3. 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 mais

LISTA DE EXERCÍCIOS MÊS 03

LISTA 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 mais

Introdução à Computação

Introduçã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 mais

CCO 016 / COM 110 Fundamentos de Programação

CCO 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