Programação em C - Estrutura básica e conceitos fundamentais

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

Download "Programação em C - Estrutura básica e conceitos fundamentais"

Transcrição

1 0782 Programação em C - Estrutura básica e conceitos fundamentais Programas desenvolvidos durante as sessões do módulo em questão. [Escrever o nome da empresa]

2 Exercício 1 Primeiro programa realizado no curso consiste em colocar texto no ecrã, a partir do código printf. //este é o meu primeiro programa printf("este e o meu primeiro programa\n"); printf("joao Tome"); getch(); Exercício 2 Programa para cálculos aritméticos com duas variáveis. //este é o meu segundo programa int monchique1, monchique2; // Declaração das variaveis inteiras monchique1 = 9;//Atribuição de um valor à variavel monchique2 = 3;//Atribuição de um valor à variavel printf("joao Tome\n\n"); printf("o valor da variavel monchique1 e: %d\n", monchique1); printf("o valor da variavel monchique2 e: %d\n", monchique2); printf("\na soma das duas variaveis e: %d\n",monchique1 + monchique2); printf("\na sobetracao das duas variaveis e: %d\n",monchique1 - monchique2); printf("\na multiplicacao das duas variaveis e: %d\n",monchique1 * monchique2); printf("\na divisao das duas variaveis e: %d\n",monchique1 / monchique2); getch(); 2

3 Exercício 3 Este programa tem como objectivo atribuir um valor á variável e de mostrar esse valor ao utilizador. // Exercicio 3 - uso das variáveis int a, b, c, d, e, x, y, z; a = 4; b = 6; c = 5; d = 3; e = 2; x = a + b; printf("o valor de x e: %d\n", x); x = d + e + a - b; printf("o valor de x e: %d\n", x); x = x * d; printf("o valor de x e: %d\n", x); y = x; printf("o valor de x e: %d\n", y); y = getch(); Exercício 4 Programa que troca o valor às variáveis. //Troca o valor das variaveis 3

4 int a, b, tmp; //Declaração de 3 variaveis inteiras a=2; b=3; printf("valor de a: %d \n", a);// \n é para realizar paragrafo no ecran printf("valor de a: %d \n", b); printf("\n\nvariaveis TROCADAS\n\n\n"); tmp=b;//dizendo que tmp é igual a b e depois que b=a e de novo a=tmp consigo trocar as variaveis b=a; a=tmp; printf("valor de a: %d \n", a); printf("valor de a: %d \n", b); Exercício 5 Este programa também troca o valor das variáveis, mas este valor é inserido pelo utilizador. //Declaração de 3 variaveis inteiras int a, b, tmp; //Declaração de 3 variaveis inteiras printf("insira o Valor de a: ");// printf output, permite ao utilizador ver o que está entre os " " scanf("%d", &a);//n scanf input, permite ao utilizador introduzir as variaveis printf("insira o Valor de b: "); 4

5 scanf("%d", &b); printf("valor de a: %d \n", a);// \n é para realizar paragrafo no ecran printf("valor de b: %d \n", b); printf("\n\nvariaveis TROCADAS\n\n\n"); tmp=b;//dizendo que tmp é igual a b e depois que b=a e de novo a=tmp consigo trocar as variaveis b=a; a=tmp; printf("valor de a: %d \n", a); printf("valor de b: %d \n", b); Exercício 6 O programa pede ao utilizador para introduzir dois valores. De seguida realiza os cálculos aritméticos e mostra-os. //Operações aritméticas com 2 variaveis int n1, n2; //Declaração de 2 variaveis inteiras system("color 70");// para inserir côr system("color??"); printf("\n** PROGRAMA DE CALCULOS **\n\n** ELABORADO POR TOME **\n\n\n"); printf("insira o primeiro valor: "); scanf("%d", &n1); printf("insira o segundo valor: "); scanf("%d", &n2); printf("\n\n\tsoma");// /t serve para pôr tableção antes da palavra 5

6 printf("\n\t%d", n1+n2); printf("\n\n\tsubtracao"); printf("\n\t%d", n1-n2); printf("\n\n\tmultiplicacao"); printf("\n\t%d", n1*n2); printf("\n\n\tdivisao"); printf("\n\t%d", n1/n2); Exercício 7 O programa faz a soma, a subtracção, a multiplicação e a divisão de duas variáveis não inteiras introduzidas pelo utilizador. //Operações aritméticas co 2 variaveis float n1, n2; //Declaração de 2 variaveis décimais e inteiras, para esse efeito usar float system("color A");// para inserir côr system("color??"); printf("\n** PROGRAMA DE CALCULOS COM VALORES DECIMAIS **\n\n\t ** ELABORADO POR TOME **\n\n\n"); printf("insira o primeiro valor: "); scanf("%f", &n1); printf("insira o segundo valor: "); scanf("%f", &n2); printf("\n\n\tsoma");// /t serve para inserir tableção, igual à tecla Tab printf("\n\t%.2f", n1+n2); printf("\n\n\tsubtracao"); 6

7 printf("\n\t%.2f", n1-n2); printf("\n\n\tmultiplicacao"); printf("\n\t%.2f", n1*n2); printf("\n\n\tdivisao"); printf("\n\t%.2f", n1/n2);// este.2 serve para nos mostrar apenas duas casas décimais Exercício 8 Este programa calcula o valor da potência a partir do expoente e base introduzidos pelo utilizador utilizando a fórmula pow. //Operações aritméticas com 2 variaveis float base, expoente; //Declaração de potência system("color b");// para inserir côr system("color??"); printf("\n** PROGRAMA DE CALCULOS DE POTENCIAS **\n\n\t** ELABORADO POR TOME **\n\n\n"); printf("insira o valor da base: "); scanf("%f", &base); printf("insira o valor do expoente: "); scanf("%f", &expoente); system("cls");// O cls serve para limpar o ecran printf("\n\n\to valor da potencia de base %.f e de expoente %.f e:%.2f", base, expoente, pow(base,expoente)); // pow(base,expoente) serve para calcular o valor de uma potência e o. serve para dizer que não quero nenhuma casa décimal 7

8 Exercício 9 Este programa calcula a raiz quadrada do valor introduzido pelo utilizador através da fórmula sqrt. //Operações aritméticas float valor; //Declaração do valor system("color C");// para inserir côr system("color??"); printf("\n** PROGRAMA DE CALCULO DE RAIZES QUADRADAS **\n\n\t ** ELABORADO POR TOME **\n\n\n"); printf("insira um valor: "); scanf("%f", &valor); printf("\n\na raiz quadrada do numero %.2f e: %f", valor, sqrt(valor)); // sqrt(valor) serve para calcular a raiz quadrada de um valor Exercício 10 Este programa calcula o comprimento e a área da circunferência através de uma constante definida para pi. //Cálculo do perimetro e área de uma circunferência #define PI // para definir uma constante(sempre com maiúsculas e antes de main). system("color 8E");// para inserir côr system("color??"); 8

9 printf("\n** PROGRAMA DE CALCULO DE PERIMETRO E AREA **\n\n\t** ELABORADO POR TOME **\n\n\n"); float raio, perimetro, area; printf("insira o valor do raio: "); scanf("%f", &raio); perimetro = 2 * PI * raio; area = PI * raio * raio; //area * PI * pow(raio,2) printf("\t\n\no perimetro de uma circunferencia de raio %.f e de: %.2f", raio, perimetro); printf("\n\na area da circunferencia de raio %.f e de: %.2f", raio, area); Exercício 12 O programa calcula a área e o perímetro de um quadrado. //Cálculo do perimetro e área de um quadrado float lado, area, perimetro; system("color E0");// para inserir côr system("color??"); printf("\n** PROGRAMA DE CALCULO DA AREA E DO PERIMETRO DE UM QUADRADO**\n\n\t** ELABORADO POR TOME **\n\n\n"); printf("insira o valor de um lado : "); scanf("%f", &lado); area = lado * 2; printf("\n\n\ta area do quadrado e "); printf("\n\n\t%.2f", area); 9

10 perimetro = lado * 4; printf("\n\n\n\to perimetro do quadrado e "); printf("\n\n\t%.2f", perimetro); Exercício 12 Este programa calcula o perímetro e área de um rectângulo a partir de dados introduzidos pelo utilizador. //Cálculo do perímetro e área de um rectângulo float ladomax, ladomin, area, perimetro; system("color F3");// para inserir côr system("color??"); printf("\n** PROGRAMA DE CALCULO DA AREA E DO PERIMETRO DE UM RECTANGULO**\n\n\t** ELABORADO POR TOME **\n\n\n"); printf("insira o valor do lado maior: "); scanf("%f", &ladomax); printf("insira o valor do lado menor: "); scanf("%f", &ladomin); area = ladomax * ladomin; printf("\n\n\ta area do rectangulo e "); printf("\n\n\t%.2f", area); perimetro = (ladomax + ladomin) * 2; printf("\n\n\n\to perimetro do rectangulo e "); printf("\n\n\t%.2f", perimetro); 10

11 Exercício 13 Neste programa introduz-se o rendimento mensal e de seguida as despesas e o programa calcula o saldo seja ele positivo ou negativo. //programa para calcular o saldo mensal #define I 0.1 // para definir uma constante(sempre com maiúsculas e antes de main). #define L 1.20 float vencimento, alimentacao, combustivel, telemovel, renda, diversos, saldo; system("color 80");// para inserir côr system("color??"); printf("\n** PROGRAMA PARA CALCULAR O SALDO MENSAL **\n\n\t** ELABORADO POR TOME **\n\n\n"); printf("\ninsira O VALOR DO VENCIMENTO: "); scanf("%f", &vencimento); printf("\n\n--insira O VALOR DAS DEPESAS--"); printf("\n\n\ninsira O VALOR DAS DEPESAS DE ALIMENTACAO: "); scanf("%f", &alimentacao); printf("\ninsira A QUANTIDADE DE LITROS DE COMBUSTIVEL GASTOS (1.20 LITRO): "); scanf("%f", &combustivel); printf("\ninsira O VALOR DAS DEPESAS DE TELEMOVEL: "); scanf("%f", &telemovel); printf("\ninsira O VALOR DAS DEPESAS DE RENDA DE CASA: "); scanf("%f", &renda); printf("\ninsira O VALOR DAS DEPESAS EM DIVERSOS: "); scanf("%f", &diversos); saldo = vencimento - (vencimento * I) - alimentacao - (combustivel * L) - telemovel - renda - diversos; 11

12 printf("\n\n\n\n\to SEU SALDO MENOS 10 POR CENTO DE IMPOSTO SOBRE O SEU VENCIMENTO E: "); printf("\n\n\t%.2f " " EUROS", saldo); Exercício 14 Este programa converte toneladas para quilos, gramas, arrobas e onças. //programa para calcular os valores em kilo e gramas #define C 1000 // para definir uma constante(sempre com maiúsculas e antes de main). float toneladas, gramas, quilos, arrobas, oncas; system("color 8A");// para inserir côr system("color??"); printf("\n** PROGRAMA PARA CONVERTER MEDIDAS DE PESO **\n\n\t** ELABORADO POR TOME **\n\n\n"); printf("\n\n\tinsira O VALOR EM TONELADAS: "); scanf("%f", &toneladas); gramas = toneladas * C; quilos = toneladas * C * C; arrobas = toneladas * C / 15; oncas = toneladas * C / 33; printf("\n\n\to VALOR EM GRAMAS E: %.2f", gramas); printf("\n\n\to VALOR EM QUILOS E: %.2f", quilos); printf("\n\n\to VALOR EM ARROBAS E: %.2f", arrobas); printf("\n\n\to VALOR EM ONCAS E: %.2f", oncas); 12

13 Exercício 15 Este programa faz a conversão de euros para escudos. //programa para calcular os valores em escudos #define E // para definir uma constante(sempre com maiúsculas e antes de main). float escudos, euros; system("color 8B");// para inserir côr system("color??"); printf("\n** PROGRAMA Que CONVERTE EUROS EM ESCUDOS **\n\n\t** ELABORADO POR TOME **\n\n\n"); printf("\n\n\tinsira O VALOR EM EUROS: "); scanf("%f", &escudos); euros = escudos * E; printf("\n\n\to VALOR EM ESCUDOS E: %.2f ESCUDOS", euros); Exercício 15 Programa converte escudos em euros. //programa para converter escudos em euros #define T // para definir uma constante(sempre com maiúsculas e antes de main). float escudos, euros; system("color 8");// para inserir côr system("color??"); printf("\n** PROGRAMA PARA CONVERTER ESCUDOS EM EUROS **\n\n\t** ELABORADO POR TOME **\n\n\n"); 13

14 printf("\ninsira O VALOR EM ESCUDOS: "); scanf("%f", &escudos); euros = escudos / T; printf("\n\n\t VALOR EM EUROS E: %.2f", euros); Exercício 16 Este programa calcula o custo em euros de uma viagem e os litros de combustível que gastos a partir de dados introduzidos pelo utilizador. // Calculo de uma viagem float custo, kmsiniciais, kmsfinais, precolitro, litros, kmspercorridos; printf("trabalho ELABORADO POR TOME"); printf("\n\ncalculo de gastos de uma viagem"); printf("\n\n\n Insira os kilometros iniciais: "); scanf("%f", &kmsiniciais); printf("\n\n Insira os kilometros finais: "); scanf("%f", &kmsfinais); printf("\n\n Insira o preco por litro: "); scanf("%f", &precolitro); kmspercorridos = kmsfinais - kmsiniciais; printf("\n\n O condutor percorreu: %.2f",kmspercorridos); printf("\n\n Quantos litros gasta aos 100km/h: "); scanf("%f", &litros); custo = (kmspercorridos / 100) * litros * precolitro; 14

15 printf("\n\n O custo da viagem foi: %.2f Euros", custo); getch(); Exercício 17 Este programa é um conversor de graus Fahrenheit para Célsius. // Conversor de graus Fahrenheit para Célsius float cel, fahr ; printf("\n\n Insira os graus fahrenhit: "); scanf("%f", &fahr); cel = (fahr - 32) *5/9; printf("\n\n A Temperatura em graus Celsius e: %.2f", cel); getch(); Exercício 17 a Este programa é um conversor de graus Célsius para Fahrenheit. // Conversor de graus Célsius para Fahrenheit float cel, fahr ; printf("programa ELABORADO POR TOME"); printf("\n\nconversor de graus Celsius para Fahrenheit"); printf("\n\n\n Insira os graus fahrenhit: "); scanf("%f", &fahr); 15

16 cel = (fahr - 32) *5/9; printf("\n\n A Temperatura em graus Celsius e: %.2f", cel); getch(); Exercício 18 Este programa calcula a quantidade de caixas de azulejo que são necessárias para uma determinada área definida pelo utilizador. // Calcular a quantidade de caixas de azulejos #define QUANTBOX 1.5 float comp, larg, alt, box, area1, area2, areatotal; system("color 9F");// para inserir côr system("color??"); printf("\n\n ******* PROGRAMA ELABORADO POR TOME\t******: "); printf("\n\n++calcular A QUANTIDADE DE CAIXAS DE AZULEJOS++\t"); printf("\n\n\n Insira o comprimento: "); scanf("%f", &comp); printf("\n\n Insira a largura: "); scanf("%f", &larg); printf("\n\n Insira a altura: "); scanf("%f", &alt); area1 = larg * alt / QUANTBOX * 2; area2= comp * alt / QUANTBOX * 2; areatotal = area1 + area2; box = areatotal / QUANTBOX; printf("\n\na quantidade de caixas a utilizar e: %.2f", box); 16

17 getch(); Exercício 18 a Este programa calcula a quantidade de caixas de azulejo que são necessárias para uma determinada área definida pelo utilizador. // Calcular a quantidade de caixas de azulejos float comp, larg, alt, box, area1, area2, areatotal, areachao, caixa; system("color 9F");// para inserir côr system("color??"); printf("\n\n ******* PROGRAMA ELABORADO POR TOME\t******: "); printf("\n\n++calcular A QUANTIDADE DE CAIXAS DE AZULEJOS++\t"); printf("\n\n\n Insira o comprimento da parede: "); scanf("%f", &comp); printf("\n\n Insira a largura da parede: "); scanf("%f", &larg); printf("\n\n Insira a altura da parede: "); scanf("%f", &alt); printf("\n\n Insira o espaço acobado por cada caixa de azulejo: "); scanf("%f", &caixa); area1 = larg * alt / caixa * 2; area2= comp * alt / caixa * 2; areatotal = area1 + area2; areachao = comp * larg / caixa; box = (areatotal + areachao) / caixa; printf("\n\na quantidade de caixas a utilizar para as paredes e chao e: %.2f", box); 17

18 getch(); Reflexão: Estes programas apesar de ainda não serem muito elaborados mereceram muito esforço, porque antes destas sessões nunca tinha contactado com nenhum tipo de linguagem de programação, o que no fim de contas foi muito interessante. Programar é como aprender uma língua nova e ajuda muito a trabalhar o raciocínio com a elaboração dos algoritmos, ao mesmo tempo que nos ajuda a ver a informática de outra forma. Estas sessões ajudaram-me a aprender outros tipos de programação como JAVA. Também é de afirmar que esta área me abriu um novo olhar para a compreensão de como os softwares funcionam e de como as máquinas (PC s) elaboram o seu raciocínio. 18

CURSO TÉCNICA DE INFORMÁTICA

CURSO TÉCNICA DE INFORMÁTICA CURSO TÉCNICA DE INFORMÁTICA 782 Programação em C Estrutura Básica Conceitos Fundamentais Carla Ventura 2010 Índice Conteúdo Programa nº2... 4 Programa nº3... 6 Programa nº4... 8 Programa nº5... 10 Programa

Leia mais

782-PROGRAMAÇÃO EM C-C++- ESTRUTURA BÁSICA E CONCEITOS FUNDAMENTAIS. 17-08-2010 Curso de TIS Sandra Jacinto

782-PROGRAMAÇÃO EM C-C++- ESTRUTURA BÁSICA E CONCEITOS FUNDAMENTAIS. 17-08-2010 Curso de TIS Sandra Jacinto 782-PROGRAMAÇÃO EM C-C++- ESTRUTURA BÁSICA E CONCEITOS FUNDAMENTAIS 17-08-2010 Curso de TIS Sandra Jacinto Índice Conteúdo 1º Programa... 3 2º Programa... 4 3º Programa... 5 4º Programa... 6 5º Programa...

Leia mais

Programação em C, Estrutura básica e conceitos fundamentais. Patrícia da Conceição

Programação em C, Estrutura básica e conceitos fundamentais. Patrícia da Conceição 16-8-2010 0782 - Programação em C, Estrutura básica e conceitos fundamentais Patrícia da Conceição Índice Conteúdo Programa 1... 3 Programa 2... 4 Programa 3... 6 Programa 4... 8 Programa 5... 9 Programa

Leia mais

782 - Estrutura e conceitos

782 - Estrutura e conceitos 201 0 [Escrever texto] [Escrever texto] [Escrever texto] 782 - Estrutura e conceitos Ana Martins TIS - Monchique 16-08-2010 Exercício nº1 Descrição do exercício: Este foi o meu primeiro exercício onde

Leia mais

INF 1005 Programação I

INF 1005 Programação I INF 1005 Programação I Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição de constantes:

Leia mais

2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10

2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10 1. TIPOS DE DADOS... 3 1.1 DEFINIÇÃO DE DADOS... 3 1.2 - DEFINIÇÃO DE VARIÁVEIS... 3 1.3 - VARIÁVEIS EM C... 3 1.3.1. NOME DAS VARIÁVEIS... 3 1.3.2 - TIPOS BÁSICOS... 3 1.3.3 DECLARAÇÃO DE VARIÁVEIS...

Leia mais

Capítulo 2: Introdução à Linguagem C

Capítulo 2: Introdução à Linguagem C Capítulo 2: Introdução à Linguagem C INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso

Leia mais

Folha Prática 2. Lab. 2

Folha Prática 2. Lab. 2 Programação Folha Prática 2 Lab. 2 Departamento de Informática Universidade da Beira Interior Portugal 2010 Copyright 2010 All rights reserved. 1. Revisão dos conceitos fundamentais da programação de computadores

Leia mais

Linguagem e Técnicas de Programação I Operadores, expressões e funções. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.

Linguagem e Técnicas de Programação I Operadores, expressões e funções. Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Linguagem e Técnicas de Programação I Operadores, expressões e funções Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Ameliara Freire Operadores básicos Toda linguagem de programação, existem

Leia mais

0784 Programação em C funções e estruturas

0784 Programação em C funções e estruturas 5-11-2010 0784 Programação em C funções e estruturas Trabalho elaborado por: Patrícia da Conceição Índice Programa 41... 3 Programa 42... 5 Programa 43... 7 Programa 44... 11 Programa 45... 14 Programa

Leia mais

Conversão de Bases e Aritmética Binária

Conversão de Bases e Aritmética Binária Conversão de Bases e Aritmética Binária Prof. Glauco Amorim Sistema de Numeração Decimal Dígitos Decimais: 0 2 3 4 5 6 7 8 9 Potências de base 0 0 0 2 0 0 3 4 0 0 00 000 0 000 Sistema de Numeração Binário

Leia mais

AULA 1 AULA 2. Estudo dirigido para as três primeiras AULAS de LPI Professora ANITA MACIEL 1º ESTUDO DIRIGIDO

AULA 1 AULA 2. Estudo dirigido para as três primeiras AULAS de LPI Professora ANITA MACIEL 1º ESTUDO DIRIGIDO 1º ESTUDO DIRIGIDO AULA 1 1) Quem desenvolveu a linguagem C e em que década? 2) Cite as sete vantagens da linguagem C? 3) Em 1999, algumas modificações importantes aconteceram. Exemplifique. 4) Cite as

Leia mais

EXERCÍCIOS. 2. Faça um algoritmo que receba dois números e ao final mostre a soma, subtração, multiplicação e a divisão dos números lidos.

EXERCÍCIOS. 2. Faça um algoritmo que receba dois números e ao final mostre a soma, subtração, multiplicação e a divisão dos números lidos. EXERCÍCIOS 1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma. 2. Faça um algoritmo que receba dois números e ao final mostre a soma, subtração, multiplicação e a divisão dos

Leia mais

Estrutura de um programa em linguagem C

Estrutura de um programa em linguagem C Estrutura de um programa em linguagem C Estrutura de um programa em linguagem C Exemplo de um programa em linguagem C Directivas de Pré-Processamento #include Declarações Globais Declarações

Leia mais

Aluísio Eustáquio da Silva

Aluísio Eustáquio da Silva 1 Aluísio Eustáquio da Silva SciLab Programável Material didático usado em aulas de Programação de Computadores, Algoritmos e Lógica de Programação Betim Maio de 2012 2 PROGRAMAÇÃO O SciLab permite que

Leia mais

Estruturas de Repetição

Estruturas de Repetição Estruturas de Repetição Lista de Exercícios - 04 Linguagem e Técnicas de Programação Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados

Leia mais

Componentes da linguagem C++

Componentes da linguagem C++ Componentes da linguagem C++ C++ é uma linguagem de programação orientada a objetos (OO) que oferece suporte às características OO, além de permitir você realizar outras tarefas, similarmente a outras

Leia mais

Solucionário de. Programação

Solucionário de. Programação Solucionário de Programação Questão 1 Fazer um programa que mostre na tela o valor da variável x inteiro e y real, atribua a x 8 e a y 2.5 vezes o valor de x. int x; float y; x=8; y=2.5 * x; printf("x=%d\n",x);

Leia mais

Programação. Folha Prática 3. Lab. 3. Departamento de Informática Universidade da Beira Interior Portugal 2015. Copyright 2010 All rights reserved.

Programação. Folha Prática 3. Lab. 3. Departamento de Informática Universidade da Beira Interior Portugal 2015. Copyright 2010 All rights reserved. Programação Folha Prática 3 Lab. 3 Departamento de Informática Universidade da Beira Interior Portugal 2015 Copyright 2010 All rights reserved. LAB. 3 3ª semana EXPRESSÕES E INSTRUÇÕES 1. Revisão de conceitos

Leia mais

Lista de Exercícios de Estrutura Sequencial Resolvida

Lista de Exercícios de Estrutura Sequencial Resolvida Lista de Exercícios de Estrutura Sequencial Resolvida 1 Faça um algoritmo que leia quatro números informados pelo usuário e que depois imprima a média ponderada, sabendo se que os pesos são respectivamente:

Leia mais

Algoritmo para converter uma temperatura em Fahrenheit para Celsius

Algoritmo para converter uma temperatura em Fahrenheit para Celsius Algoritmo e Programação Algoritmo para converter uma temperatura em Fahrenheit para Celsius Conversão: Celsius -> Fahrenheit F = C 1,8 + 32 Fahrenheit -> Celsius C = ( F 32) / 1,8 1 Formas de representar

Leia mais

Resolução de problemas e desenvolvimento de algoritmos

Resolução de problemas e desenvolvimento de algoritmos SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Resolução de problemas e desenvolvimento de algoritmos Prof. Vanderlei Bonato Prof. Cláudio Fabiano Motta Toledo Sumário Análise e solução de

Leia mais

Introdução a C Tipos de Dados Variáveis Operadores

Introdução a C Tipos de Dados Variáveis Operadores Introdução a C Tipos de Dados Variáveis Operadores INF1005 Programação I Prof. Hélio Lopes lopes@inf.puc-rio.br sala 408 RDC 1 introdução a C tópicos ciclo de desenvolvimento sistemas numéricos tipos de

Leia mais

Edwar Saliba Júnior. Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C

Edwar Saliba Júnior. Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C Edwar Saliba Júnior Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C Belo Horizonte 2010 Sumário 1 Nota:... 2 2 Comandos e Palavras Reservadas:... 3 3 Dicas... 4 3.1 Strings

Leia mais

ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2005/2006. 0.5 Valores

ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2005/2006. 0.5 Valores ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA INTRODUÇÃO À PROGRAMAÇÃO (ENG. INFORMÁTICA) COMPUTADORES E PROGRAMAÇÃO I (ENG. ELECTROTÉCNICA) 2005/2006 TRABALHO PRÁTICO Nº

Leia mais

Olimpíadas de Informática

Olimpíadas de Informática Olimpíadas de Informática Aulas preparatórias Introdução a Programação em C++. Prof. Gemilson George gemilson_geo gemilson@colegiogeo.com.br (83)8792-7419 informaticageo.wordpress.com (Grupo): GEO.OBI

Leia mais

AULA 2: INTRODUÇÃO A LINGUAGEM DE C. Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme

AULA 2: INTRODUÇÃO A LINGUAGEM DE C. Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme AULA 2: INTRODUÇÃO A LINGUAGEM DE C Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme Agenda Introdução a linguagem C Compiladores Variáveis IDEs Exemplos Exercícios Introdução A Linguagem C

Leia mais

Módulo 3936 ASP.NET. Financiado pelo FSE

Módulo 3936 ASP.NET. Financiado pelo FSE EISnt Centro de Formação Profissional, Engenharia Informática e Sistemas, Novas Tecnologias, Lda Avª D. João I, nº 380/384 Soutelo 4435-208 Rio Tinto Portal Internet : www.eisnt.com E-Mail : formação@eisnt.com

Leia mais

Capítulo 2: Introdução à Linguagem C

Capítulo 2: Introdução à Linguagem C Capítulo 2: Introdução à Linguagem C Waldemar Celes e Roberto Ierusalimschy 29 de Fevereiro de 2012 1 Ciclo de desenvolvimento O modelo hipotético de computador utilizado no capítulo anterior, embora muito

Leia mais

Linguagem C. Programação Estruturada. Funções Matemáticas. Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br

Linguagem C. Programação Estruturada. Funções Matemáticas. Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Programação Estruturada Linguagem C Funções Matemáticas Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Introdução Funções de Potência Funções de Arredondamento Funções Trigonométricas

Leia mais

Roteiro 1: Dados, variáveis, operadores e precedência

Roteiro 1: Dados, variáveis, operadores e precedência 1. Introdução Universidade Federal do ABC Disciplina: Processamento da Informação (BC-0505) Assunto: Dados, variáveis, operadores e precedência Roteiro 1: Dados, variáveis, operadores e precedência Nesta

Leia mais

7. Estrutura de Decisão

7. Estrutura de Decisão 7. Estrutura de Decisão Neste tipo de estrutura o fluxo de instruções a ser seguido é escolhido em função do resultado da avaliação de uma ou mais condições. Uma condição é uma expressão lógica. A classificação

Leia mais

Lista de Exercícios Revisão de Lógica. 01. Desenvolva um programa em C que receba três valores numéricos inteiros e mostre a soma desses três números.

Lista de Exercícios Revisão de Lógica. 01. Desenvolva um programa em C que receba três valores numéricos inteiros e mostre a soma desses três números. Lista de Exercícios Revisão de Lógica 01. Desenvolva um programa em C que receba três valores numéricos inteiros e mostre a soma desses três números. /*declaração de variáveis*/ int n1, n2, n3, soma; printf("digite

Leia mais

Algoritmos e Linguagens de Programação

Algoritmos e Linguagens de Programação Estrutura Sequencial Lista de Exercícios 01 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior IMPORTANTE: Lembre-se! As respostas apresentadas a seguir não são únicas. Ou seja, existem

Leia mais

Introdução à Programação

Introdução à Programação Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5

Leia mais

Processamento da Informação Teoria. Algoritmos e Tipos de dados

Processamento da Informação Teoria. Algoritmos e Tipos de dados Processamento da Informação Teoria Algoritmos e Tipos de dados Semana 01 Prof. Jesús P. Mena-Chalco 24/04/2013 (*) Slides adaptados das aulas do Prof. Harlen Costa Batagelo Algumas definições de algoritmo

Leia mais

Linguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.

Linguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu. Programação Estruturada Linguagem C Fundamentos da Linguagem Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Estrutura Básica Bibliotecas Básicas Tipos de Dados Básicos Variáveis/Declaração

Leia mais

Lista de Exercícios 03b Algoritmos Repetição

Lista de Exercícios 03b Algoritmos Repetição Lista de Exercícios 03b Algoritmos Repetição (enquanto... faça:... fim-enquanto) (faça:... enquanto) 61) Escreva um algoritmo em PORTUGOL que receba números do usuário e imprima o triplo de cada número.

Leia mais

AMBIENTE DE PROGRAMAÇÃO PYTHON

AMBIENTE DE PROGRAMAÇÃO PYTHON Computadores e Programação Engª Biomédica Departamento de Física Faculdade de Ciências e Tecnologia da Universidade de Coimbra Ano Lectivo 2003/2004 FICHA 1 AMBIENTE DE PROGRAMAÇÃO PYTHON 1.1. Objectivos

Leia mais

0783 Programação em C, ciclos e decisões

0783 Programação em C, ciclos e decisões 2010-08-17 0783 Programação em C, ciclos e decisões Trabalho elaborado por: Patrícia da Conceição Índice Conteúdo Programa 19... 3 Programa 20... 5 Programa 21... 7 Programa 22... 10 Programa 23... 13

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Objectivos Indicação onde são utilizados os computadores Primeiro programa em C++ Etapas básicas do desenvolvimento de programas Projecto centrado nos objectos Classes e programação

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA DISCUSSÃO DOS EXERCÍCIOS E CONSTRUÇÃO DE PROGRAMAS SEQUENCIAIS. Prof. Dr. Daniel Caetano 2012-1

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA DISCUSSÃO DOS EXERCÍCIOS E CONSTRUÇÃO DE PROGRAMAS SEQUENCIAIS. Prof. Dr. Daniel Caetano 2012-1 LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA DISCUSSÃO DOS EXERCÍCIOS E CONSTRUÇÃO DE PROGRAMAS SEQUENCIAIS Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar as soluções para os exercícios propostos Exercitar

Leia mais

Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM

Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM PROGRAMAÇÃO DE COMPUTADORES I BCC70 204-02 Aula Prática 02 Exercício Codifique em Scilab as seguintes expressões matemáticas, armazenando-as em variáveis na memória conforme os exemplos. A sin(3.45) cos(2

Leia mais

Programação. Folha Prática 4. Lab. 4. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved.

Programação. Folha Prática 4. Lab. 4. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved. Programação Folha Prática 4 Lab. 4 Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved. LAB. 4 4ª semana DESENHO E CONSTRUÇÃO DE ALGORITMOS 1. Revisão

Leia mais

Fundamentos de Programação

Fundamentos de Programação TeSP Redes e Sistemas Informáticos Luís Correia Até agora aprendemos que podemos armazenar vários elementos, mas esses elementos têm que ser todos do mesmo tipo Exemplos: int v[20]; float matriz[5][10];

Leia mais

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Variáveis na linguagem C: tipo char O tipo char representa um caractere ASCII (ocupa só 1 byte) int main(int argc, char **

Leia mais

13 Números Reais - Tipo float

13 Números Reais - Tipo float 13 Números Reais - Tipo float Ronaldo F. Hashimoto e Carlos H. Morimoto Até omomentonoslimitamosaouso do tipo inteiro para variáveis e expressões aritméticas. Vamos introduzir agora o tipo real. Ao final

Leia mais

Algoritmo e Programação

Algoritmo e Programação Algoritmo e Programação Professor: José Valentim dos Santos Filho Colegiado: Engenharia da Computação Prof.: José Valentim dos Santos Filho 1 Ementa Noções básicas de algoritmo; Construções básicas: operadores,

Leia mais

Programas simples em C

Programas simples em C Programas simples em C Problema 1. Escreve um programa em C que dados dois inteiros indique se são iguais ou qual o maior. Utilizar a construção em 5 etapas... quais? 1. Perceber o problema 2. Ideia da

Leia mais

Universidade Federal de Goiás Instituto de Informática

Universidade Federal de Goiás Instituto de Informática Universidade Federal de Goiás Instituto de Informática EXERCÍCIOS DE ESTRUTURAS SEQUÊNCIAIS 1. O coração humano bate em média uma vez por segundo. Desenvolver um algoritmo para calcular e escrever quantas

Leia mais

system("pause"); //Envia comando para o sistema operacional solicitando parada de execução do programa } //limitador do corpo do programa

system(pause); //Envia comando para o sistema operacional solicitando parada de execução do programa } //limitador do corpo do programa Atividade Prática no Ambiente Dev C++ Para as nossas atividades práticas vamos utilizar o ambiente de desenvolvimento da Linguagem C, Dev C++, ele é bastante fácil de utilizar e com muitos recursos. Segue

Leia mais

INF 1620 P1-10/04/02 Questão 1 Nome:

INF 1620 P1-10/04/02 Questão 1 Nome: INF 1620 P1-10/04/02 Questão 1 Considere uma disciplina que adota o seguinte critério de aprovação: os alunos fazem duas provas (P1 e P2) iniciais; se a média nessas duas provas for maior ou igual a 5.0,

Leia mais

ESTRUTURA DE UM PROGRAMA EM C++ Estrutura de um Programa em C++

ESTRUTURA DE UM PROGRAMA EM C++ Estrutura de um Programa em C++ ESTRUTURA DE UM PROGRAMA EM C++ Estrutura de um Programa em C++ #include { Este trecho é reservado para o corpo da função, com a declaração de suas variáveis locais, seus comandos e funções

Leia mais

Lista de Exercícios 03b Repetição. 63) Escreva um programa que receba números do usuário enquanto eles forem positivos e

Lista de Exercícios 03b Repetição. 63) Escreva um programa que receba números do usuário enquanto eles forem positivos e Lista de Exercícios 03b Repetição 61) Escreva um programa que receba números do usuário e imprima o triplo de cada número. O programa deve encerrar quando o número 999 for digitado. 62) Escreva um programa

Leia mais

Ficha de Trabalho. 1. Inserção de Dados

Ficha de Trabalho. 1. Inserção de Dados . Inserção de Dados A B C D E F G H Olá 00 Descalça vai para a fonte 00, Descalça vai p x 00. Descalça vai p.. + A+A ##### - =+. Preencha as células B:B com os conteúdos sugeridos no Quadro. Para cada

Leia mais

PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C

PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C 1 Enunciado: a)implementar a função maior que devolve o maior de dois números inteiros passados como parâmetro; b)construir um programa em C que determine o maior de

Leia mais

Tipos de Dados Simples

Tipos de Dados Simples Programação 11543: Engenharia Informática 6638: Tecnologias e Sistemas de Informação Cap. 3 Tipos de Dados Simples Tipos de Dados Simples Objectivos: Hierarquia de tipos de dados Tipos de dados simples

Leia mais

1. Introdução 2. Representação de números 2.1. Conversão Numérica 2.2. Aritmética de ponto flutuante 3. Erros 3.1 Erros Absolutos e Relativos

1. Introdução 2. Representação de números 2.1. Conversão Numérica 2.2. Aritmética de ponto flutuante 3. Erros 3.1 Erros Absolutos e Relativos 1. Introdução 2. Representação de números 2.1. Conversão Numérica 2.2. Aritmética de ponto flutuante 3. Erros 3.1 Erros Absolutos e Relativos 1. Introdução O que é cálculo numérico? Corresponde a um conjunto

Leia mais

Resumo da Matéria de Linguagem de Programação. Linguagem C

Resumo da Matéria de Linguagem de Programação. Linguagem C Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis

Leia mais

15 a Aula Subprogramação /Subalgoritmos Função e Procedimento

15 a Aula Subprogramação /Subalgoritmos Função e Procedimento FISP 1/6 15 a Aula Subprogramação /Subalgoritmos Função e Procedimento Objetivo: Simplificação e racionalização na elaboração de algoritmos mais complexos Recursos: Estruturação de algoritmos e modularização

Leia mais

Trabalho de laboratório Avaliação semestral Exame final MÉDIA PONDERADA CONCEITO

Trabalho de laboratório Avaliação semestral Exame final MÉDIA PONDERADA CONCEITO Exercícios de Seletores (estrutura condicional) Exercício 1. [ASCENCIO] A nota final de um estudante é calculada a partir de três notas atribuídas, respectivamente, a um trabalho de laboratório, a uma

Leia mais

Variáveis e Comandos de Atribuição

Variáveis e Comandos de Atribuição BCC 201 - Introdução à Programação Variáveis e Comandos de Atribuição Guillermo Cámara-Chávez UFOP 1/47 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c e s s a d o r > < d e c l

Leia mais

Exercício Excel Tabuada

Exercício Excel Tabuada Exercício Excel Tabuada 1) Crie um documento novo em branco no Excel. Digite os números 1 e 2 nas células C3 e C4 como mostra o exemplo da Figura A. 2) Selecione os números 1 e 2 e clique na alça da célula

Leia mais

PROGRAMAÇÃO DE COMPUTADORES I - BCC701-2014-01 Lista de Exercícios do Módulo 1 - Preparação para a Prova 1

PROGRAMAÇÃO DE COMPUTADORES I - BCC701-2014-01 Lista de Exercícios do Módulo 1 - Preparação para a Prova 1 PROGRAMAÇÃO DE COMPUTADORES I - BCC701-2014-01 Lista de Exercícios do Módulo 1 - Preparação para a Prova 1 Exercício 1 Apesar da existência do Sistema Internacional (SI) de Unidades, ainda existe a divergência

Leia mais

Programação em C - Ciclos e decisões [Escrever o subtítulo do documento]

Programação em C - Ciclos e decisões [Escrever o subtítulo do documento] 0783 Programação em C - Ciclos e decisões [Escrever o subtítulo do documento] Programas desenvolvidos durante as sessões do módulo em questão. Tomé [Escrever o nome da empresa] 0783 Exercício 19 O programa

Leia mais

Faculdade de Ciências Universidade Agostinho Neto Departamento de Matemática e Engenharia Geográfica Ciências da Computação

Faculdade de Ciências Universidade Agostinho Neto Departamento de Matemática e Engenharia Geográfica Ciências da Computação FaculdadedeCiências UniversidadeAgostinhoNeto DepartamentodeMatemáticaeEngenhariaGeográfica CiênciasdaComputação ProgramaçãoII SegundaParte Adaptado de um original dos docentes de ISCTE Objectivos Os alunos

Leia mais

Operaçõe õ s c om o Strings Intr oduç ão a o Ponte iros o e Funçõe õ s

Operaçõe õ s c om o Strings Intr oduç ão a o Ponte iros o e Funçõe õ s Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação Operações com Strings Introdução a Ponteiros e Funções Profa Rosana Braga 1 Strings Strings são seqüências de caracteres

Leia mais

Polimorfismo. Prof. Leonardo Barreto Campos 1

Polimorfismo. Prof. Leonardo Barreto Campos 1 Polimorfismo Prof. Leonardo Barreto Campos 1 Sumário Introdução; Polimorfismo; Polimorfismo Java; Métodos Abstratos Java Classes Abstratas Java Exercício - Java Polimorfismo C++ Classe Abstrata C++; Funções

Leia mais

LINGUAGEM C UMA INTRODUÇÃO

LINGUAGEM C UMA INTRODUÇÃO LINGUAGEM C UMA INTRODUÇÃO AULA 4 Entrada e saída 1 Entrada, saída, hãmm? O conceito de entrada e saída já foi utilizado de forma intuitiva nos exemplos das aulas anteriores. Entendemos por entrada qualquer

Leia mais

MC-102 Aula 19 Registros

MC-102 Aula 19 Registros MC-102 Aula 19 Registros Instituto de Computação Unicamp 4 de Maio de 2015 Roteiro 1 Registros 2 Redefinição de tipos (Instituto de Computação Unicamp) MC-102 Aula 19 4 de Maio de 2015 2 / 17 Registros

Leia mais

Apostila de Calc. Profª Tatiane Tolentino 1

Apostila de Calc. Profª Tatiane Tolentino 1 APOSTILA DE CALC 1- Introdução O BrOffice.org Calc é um aplicativo de planilhas que pode ser utilizado para calcular, analisar e gerenciar dados. Você também pode importar e modificar planilhas do Microsoft

Leia mais

2. Representação Numérica

2. Representação Numérica 2. Representação Numérica 2.1 Introdução A fim se realizarmos de maneira prática qualquer operação com números, nós precisamos representa-los em uma determinada base numérica. O que isso significa? Vamos

Leia mais

Organização de programas em Python. Vanessa Braganholo vanessa@ic.uff.br

Organização de programas em Python. Vanessa Braganholo vanessa@ic.uff.br Organização de programas em Python Vanessa Braganholo vanessa@ic.uff.br Vamos programar em Python! Mas... } Como um programa é organizado? } Quais são os tipos de dados disponíveis? } Como variáveis podem

Leia mais

Programação. MEAer. Bertinho Andrade da Costa. Instituto Superior Técnico. Introdução ao Pré-Processador. 2011/2012 1º Semestre

Programação. MEAer. Bertinho Andrade da Costa. Instituto Superior Técnico. Introdução ao Pré-Processador. 2011/2012 1º Semestre Programação MEAer Bertinho Andrade da Costa 2011/2012 1º Semestre Instituto Superior Técnico Introdução ao Pré-Processador Programação 2011/2012 DEEC-IST Introdução ao Pré-Processador 1 Sumário Introdução

Leia mais

Módulo 3936 ASP.NET. Financiado pelo FSE

Módulo 3936 ASP.NET. Financiado pelo FSE 2 EISnt Centro de Formação Profissional, Engenharia Informática e Sistemas, Novas Tecnologias, Lda Avª D. João I, nº 380/384 Soutelo 4435-208 Rio Tinto Portal Internet : www.eisnt.com E-Mail : formação@eisnt.com

Leia mais

Algoritmos e Programação. Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso rogerio.cardoso@aedu.com professor@rogeriocardoso.com.

Algoritmos e Programação. Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso rogerio.cardoso@aedu.com professor@rogeriocardoso.com. Algoritmos e Programação Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso rogerio.cardoso@aedu.com professor@rogeriocardoso.com.br 2012 Conteúdo e Objetivos da Aula Introdução a Linguagem C Revisão

Leia mais

Introdução aos cálculos de datas

Introdução aos cálculos de datas Page 1 of 7 Windows SharePoint Services Introdução aos cálculos de datas Aplica-se a: Microsoft Office SharePoint Server 2007 Ocultar tudo Você pode usar fórmulas e funções em listas ou bibliotecas para

Leia mais

Escola Secundária Infanta D. Maria Folha de cálculo Tarefa 4. Tarefa Excel Nº 4

Escola Secundária Infanta D. Maria Folha de cálculo Tarefa 4. Tarefa Excel Nº 4 Tarefa Excel Nº 4 Objectivos: Utilização de fórmulas simples numa folha de cálculo O botão Soma automática Referências relativas, absolutas e mistas Inserir funções numa folha de cálculo Copiar fórmulas

Leia mais

MC102 Algoritmos e programação de computadores Aula 3: Variáveis

MC102 Algoritmos e programação de computadores Aula 3: Variáveis MC102 Algoritmos e programação de computadores Aula 3: Variáveis Variáveis Variáveis são locais onde armazenamos valores na memória. Toda variável é caracterizada por um nome, que a identifica em um programa,

Leia mais

Representação de Dados

Representação de Dados Representação de Dados Introdução Todos sabemos que existem diferentes tipos de números: fraccionários, inteiros positivos e negativos, etc. Torna-se necessária a representação destes dados em sistema

Leia mais

Aula 1 Tipo Abstrato de Dados

Aula 1 Tipo Abstrato de Dados Aula 1 Tipo Abstrato de Dados Luiz Chaimowicz e Raquel O. Prates Livro Projeto de Algoritmos Capítulo 1 2009-1 O que é um algoritmo? O que é um programa? Algoritmos Sequência de ações executáveis para

Leia mais

Conceitos Básicos de C

Conceitos Básicos de C Conceitos Básicos de C Bibliografia Problem Solving & Program design in C, Jeri R. Hanly e Elliot B. Kpffman, 3 a edição Data Structures and Algorithm Analysis in C, Mark Allen Weiss, 2 a edição, Addison-Wesley,

Leia mais

11 a Aula ESTRUTURAS DE REPETIÇÃO

11 a Aula ESTRUTURAS DE REPETIÇÃO FISP 1/12 11 a Aula ESTRUTURAS DE REPETIÇÃO Estrutura de repetição: Repetir um determinado trecho de um programa um certo número de vezes tipo Laço Contado ("for" em Linguagem C) Fluxograma convencional

Leia mais

Lista de Exercícios 3 Estrutura Condicional

Lista de Exercícios 3 Estrutura Condicional 1 Lista de Exercícios 3 Estrutura Condicional 1. A nota final de um estudante é calculada a partir de três notas atribuídas respectivamente a um trabalho de laboratório, a uma avaliação semestral e a um

Leia mais

Estruturas de entrada e saída

Estruturas de entrada e saída capa Estruturas de entrada e saída - A linguagem C utiliza de algumas funções para tratamento de entrada e saída de dados. - A maioria dessas funções estão presentes na biblioteca . - As funções

Leia mais

Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões

Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Primeiro Programa em Java public class OlaPessoal

Leia mais

Introdução a lógica de programação. Aula 02: Linguagens de Programação e Introdução ao Visual C# Express

Introdução a lógica de programação. Aula 02: Linguagens de Programação e Introdução ao Visual C# Express Introdução a lógica de programação Aula 02: Linguagens de Programação e Introdução ao Visual C# Express Roteiro da aula Linguagem de Programação Visual C#: Introdução a C# através de comandos de entrada

Leia mais

Linguagem algorítmica: Portugol

Linguagem algorítmica: Portugol Programação de Computadores I Aula 03 Linguagem algorítmica: Portugol José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/34 Introdução I Lógica A lógica é usada

Leia mais

AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes

AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes FUNÇÕES E PROCEDIMENTOS Também chamados de subalgoritmos São trechos de algoritmos

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

Aula 1: Conhecendo a Calculadora

Aula 1: Conhecendo a Calculadora Nome completo do(a) aluno(a): Nº Ano: Turma: Data: / / Aula 1: Conhecendo a Calculadora Nosso objetivo é que vocês consigam identificar os conteúdos matemáticos já aprendidos na sala de aula de uma forma

Leia mais

Linguagem de Programação I

Linguagem de Programação I Linguagem de Programação I Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DAI 2016 Linguagem de Programação C 2 1 Linguagem de Programação C Os programas em C consistem em

Leia mais

OBI2014 Caderno de Tarefas

OBI2014 Caderno de Tarefas OBI2014 Caderno de Tarefas Modalidade Universitária, Fase 2 16 de agosto de 2014 A PROVA TEM DURAÇÃO DE 5 HORAS Promoção: Patrocínio: Olimpíada Brasileira de Informática OBI2014 1 Instruções LEIA ATENTAMENTE

Leia mais

Sistemas de Numeração. Professor: Rogério R. de Vargas INFORMÁTICA 2014/2

Sistemas de Numeração. Professor: Rogério R. de Vargas INFORMÁTICA 2014/2 INFORMÁTICA Sistemas de Numeração Professor: Rogério R. de Vargas 2014/2 Sistemas de Numeração São sistemas de notação usados para representar quantidades abstratas denominadas números. Um sistema numérico

Leia mais

Programação com Objectos. Processamento de Dados I. 4. Classes Abstractas

Programação com Objectos. Processamento de Dados I. 4. Classes Abstractas Programação com Objectos Processamento de Dados I 4. Classes Abstractas 1 Conceito de classe abstracta Declaração de uma classe abstracta Implicações e características das classes abstractas Utilização

Leia mais

Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da

Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da Java Laboratório Aula 1 Programação orientada a objetos Profa. Renata e Cristiane Introdução a Plataforma Java O que é Java? Tecnologia Linguagem de Programação Ambiente de Execução (JVM) Tudo isso é a

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação Dados X O computador nada mais é do que uma máquina de processar dados eletronicamente, com alta velocidade de processamento. Por meio de entrada de dados, ele executa instruções,

Leia mais

I Lista de Exercícios

I Lista de Exercícios MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DIRETORIA DE ENSINO DE GRADUAÇÃO LÓGICA DE PROGRAMAÇÃO ESTRUTURADA I Lista de Exercícios 1. Faça um algoritmo que receba o salário-base de

Leia mais

783 Programação de ciclos e decisões TIS - Monchique Ana

783 Programação de ciclos e decisões TIS - Monchique Ana 783 Programação de ciclos e decisões 16-08-2010 TIS - Monchique Ana 783 Programa de ciclos e decisões EXERCICIO N19 Descrição dos exercícios: este programa insere-se um número e ele da se é positivo negativo

Leia mais