Fundamentos de Programação1
|
|
|
- Matilde Stefany da Conceição Lemos
- 7 Há anos
- Visualizações:
Transcrição
1 Fundamentos de Programação1 Linguagem C Introdução e elementos principais Aula N. 01 Prof. SIMÃO Jean Marcelo SIMÃO 1
2 Exemplo 2 % código em Octave/Matlab clc; A = 5; A = 4 ; if ( A > B ) printf ( A é maior que B! \n' ); else if ( A < B) printf ( B é maior que A! \n' ); else printf ( B é igual a A! \n' ); end end Cálculo do maior número // Código em linguagem C #include <stdio.h> void main() clrscr(); int A = 5 ; int B = 4 ; if ( A > B ) printf ( A é maior que B! ); else if ( A < B ) printf ( B é maior que A! ); else printf ( B é igual a A! );
3 Exemplo Algoritmo Inicio Limpe a Tela; inteiro A = 5; inteiro B = 4; // Código em linguagem C #include <stdio.h> void main() clrscr(); 3 Se ( A > B ) então A é maior que B Senão Se ( A < B ) então B é maior que A Senão B é igual a A FimSe FimSe Fim Cálculo do maior número int A = 5 ; int B = 4 ; if ( A > B ) printf ( A é maior que B! ); else if ( A < B ) printf ( B é maior que A! ); else printf ( B é igual a A! );
4 Exemplo // Código em linguagem C #include <stdio.h> void main() clrscr(); int A = 5 ; int B = 4 ; Cálculo do maior número if ( A > B ) printf ( A é maior que B! ); else if ( A < B ) printf ( B é maior que A! ); else printf ( B é igual a A! ); 4
5 Linguagens de Programação Prolog... Uma grande diversidade de linguagens de programação Cobol Lisp Pascal Clipper... Smalltalk Object Pascal C++ C... Por que C? 5
6 Linguagem C Dennis Ritchie e Ken Thompson, anos 70 Linguagem clássica Uma linguagem difundida: Amplamente utilizada... Uma linguagem veterana... Sintaxe difundida, servindo como inspirações tecnológicas. Uma linguagem multi-nível: Permite compor programas com abordagens variando entre baixo e alto nível Características Organização: Funções e estruturas de informação. Ponteiros: Permite a independência de memória préalocada. 6
7 Linguagem C Devido a sua flexibilidade de utilização, ela pode ser considerada como complicada: Uma alternativa é o uso de outras linguagens menos flexíveis, i.e. especializada para a aplicação em questão. Características Entretanto, o fato é que compreender C, com suas flexibilidades, permite compreender outras linguagens. Paradigma procedural: O paradigma procedural é menos rico que o paradigma orientado a objetos (OO). Uma alternativa a linguagem C, seria uma linguagem OO, em particular a linguagem C++. Pode-se dizer que a linguagem C++ é uma evolução da linguagem C... 7 Dennis Ritchie e Ken Thompson, anos 70 C C++ Bjarne Stroustrup, nos anos 80
8 Comandos em linguagem C 8
9 Leia e Imprima Scanf e Printf. % Código em Octave/Matlab % Programa Lê e imprime um valor % Parte principal % Início clc; A = 0; printf ( ' Informe um valor a inteiro \n ' ); A = input ( ' Digite um número: ' ); printf ( ' O valor de A é: %i \n ', A ); // Código em Linguagem C #include <stdio.h> // Programa Lê e imprime um valor void main() system ( cls ); int A = 0; printf ( Informe um valor A inteiro: \n ); scanf ( %i, &A ); printf ( O valor de A eh: %i \n, A); % Fim system ( pause ); 9
10 Leia e Imprima Scanf e Printf. #include <stdio.h> Algoritmo Lê e imprime um valor // Parte Principal Inicio Sistema Limpe Tela Inteiro A = 0; Imprima ( Informe um valor A inteiro: ); Leia ( A ); Imprima ( O valor de A é:, A); Sistema Pause Fim // Programa Lê e imprime um valor void main() system ( cls ); int A = 0; printf ( Informe um valor A inteiro: \n ); scanf ( %i, &A ); printf ( O valor de A eh: %i \n, A); system ( pause ); 10
11 Leia e Imprima scanf e printf. #include <stdio.h> Algoritmo Lê e imprime valores // Parte Principal Inicio Inteiro A; Real B; Caracter C; Imprima ( Informe um valor A inteiro: ); Leia ( A ); Imprima ( O valor de A é:, A); Imprima ( Informe um valor B real: ); Leia ( B ); Imprima ( O valor de B é:, B); Imprima ( Informe um valor C caracter: ); Limpar Buffer de Teclado-Entrada Leia ( C ); Imprima ( O valore de C é:, C); Esperar Caracter para fins de pausa; Fim // Programa Lê e imprime valores void main() int A; float B; char C; printf( Informe um valor A inteiro: \n ); scanf( %i, &A); printf( O valor de A eh %i : \n, A); printf( Informe um valor B real: \n ); scanf( %f, &B); printf( O valor de B eh %f : \n, B); printf( Informe um valor C caracter: \n ); fflush ( stdin ); scanf( %c, &C); printf( O valor de C eh %c : \n, C); getchar(); 11
12 Algoritmo Maior de dois Números // Parte Principal Inicio Inteiro A; Inteiro B; se então fim-se if. #include <stdio.h> // Programa Maior de dois números void main() int A; int B; A 5; B 4; se (A > B) então fim-se Imprima ( A é maior que B ); se (A < B) então Imprima ( B é maior que A ); fim-se se (A = B) então Imprima ( B é igual a A ); fim-se A = 5; B = 4; if ( A > B ) printf ( A é maior que B! ); if ( A < B ) printf ( B é maior que A! ); if ( A == B ) printf ( B é igual a A! ); Fim 12
13 se senão fim-se if else. Algoritmo Maior de dois Números // Parte Principal Inicio Inteiro A; Inteiro B; A 5; B 4; #include <stdio.h> // Programa Maior de dois números void main() int A; int B; A = 5; B = 4; se (A > B) então senão Imprima ( A é maior que B ); se (A < B) então senão Imprima ( B é maior que A ); Imprima ( B é igual a A ); fim-se fim-se Fim if ( A > B ) printf( A é maior que B! \n ); else if ( A < B ) printf ( B é maior que A! \n ); else printf ( B é igual a A! \n ); 13
14 Escolha caso switch case Algoritmo Gênero da Pessoa // Parte Principal Inicio Inteiro A; Imprima ( Informe seu sexo: ); Imprima ( 1 p/ Mas., 2 p/ Fem. ); Leia ( A ); escolha ( A ) caso 1 : caso 2 : Imprima ( Masculino! ); Imprima ( Feminino! ); caso contrário: Imprima ( Não declarado. ); #include <stdio.h> // Programa Gênero da Pessoa void main() int A; printf ( Informe seu sexo : \n ); printf ( 1p/ Mas., 2 p/ Fem. \n ); scanf ( %i, &A ); switch ( A ) case 1: printf ( Masculino! \n ); break; case 2: printf ( Feminino! \n ); break; default: printf ( Não declarado. \n ); fim-escolha; Fim 14
15 enquanto faça while Algoritmo Imprime 100 números // Parte Principal Inicio Inteiro A; A 1; enquanto ( A <= 100 ) faça Imprima ( Número, A ); #include <stdio.h> // Programa Imprime 100 números void main() int A; A = 1; while ( A <= 100 ) printf ( Número %i : \n, A ); A A + 1; fim-enquanto; A = A + 1; Fim 15
16 Faça enquanto do while Algoritmo Imprime 100 números // Parte Principal Inicio Inteiro A; A 1; faça Imprima ( Número, A ); A A + 1; enquanto ( A <= 100 ) Fim #include <stdio.h> // Programa Imprime 100 números void main() int A; A = 1; do printf ( Número %i : \n, A ); A = A + 1; while ( A <= 100 ); 16
17 Para passo for #include <stdio.h> Algoritmo Imprime 100 números // Parte Principal Inicio Inteiro A; // Programa Imprime 100 números void main() int A; para A de 1 até 100 passo 1 faça Imprima ( Número, A ); fim-para; Fim for ( A = 1; A <= 100; A = A + 1 ) printf ( Número %i : \n, A ); 17
18 Operador ++ #include <stdio.h> //Programa Imprime 100 números void main ( ) int A; #include <stdio.h> //Programa Imprime 100 números void main ( ) for ( A = 1; A <= 100; A++ ) printf ( Número %i : \n, A ); int A; A = 1; do printf ( Número %i : \n, A ); A++; Só funciona em C++... while ( A <= 100 ); 18
19 Outros exemplos - detalhes #include <stdio.h> //Programa Soma dois reais void main() float A, B, C; A = 2.0; B = A; C = B; // não esquecer dos pontos no caso de floats #include <stdio.h> //Programa Divisão de dois ints em um float void main() int X, Y; float A; X = 5; Y = 2; A = (float) X / Y; /* é necessário explitar que a divisão dos dois ints pode resultar em float.*/ 19
20 Exercícios 1 - Fazer um programa que permita somar números não negativos informados pelo usuário até que ele digite um número negativo (critério de parada). 20
21 Exercício 2. Elabore um programa que, dada a idade de um nadador (entrada do programa), classifique-o de acordo com as seguintes categorias: - infantil A = 5 7 anos; - infantil B = 8 10 anos; - juvenil A = anos; - juvenil B = anos; - adulto = maiores ou igual a 18 anos. Obs.: - O e das expressões lógicas em linguagem C é &&. - O ou das expressões lógicas em linguagem C é. 21
22 void main ( ) float idade; printf ( Digite a idade do nadador: \n ); scanf ( %f, &idade ); if ( ( idade < 5) ( idade > 99 ) ) printf ( Idade inválida \n. ); else if ( ( idade >= 5 ) && ( idade < 8 ) ) printf ( Idade na categoria infantil A. \n ); else if ( ( idade >= 8 ) && ( idade < 11 ) ) printf ( Idade na categoria infantil B. \n ); else if ( ( idade >= 11 ) && ( idade < 14 ) ) printf ( Idade na categoria juvenil A. \n ); else if ( ( idade >= 14 ) && ( idade < 18 ) ) printf ( Idade na categoria juvenil B. \n ); else printf ( Idade na categoria adulto. \n ); 22
23 Exercício 3. Elabore um programa que receba a idade de cem nadadores. Para cada nadador, dada a sua com as seguintes categorias: idade, classifique-o de acordo - infantil A = 5 7 anos; - infantil B = 8 10 anos; - juvenil A = anos; - juvenil B = anos; - adulto = maiores ou igual a 18 anos. 23
24 Exercícios Complementares: os da apostila, por exemplo, e também os que seguem. 24
25 Exercícios Complementares: Declaração de variáveis e cálculos (inclusive). 25
26 Exercícios. - Elaborar um programa para o cálculo da soma, subtração, multiplicação e divisão de dois números reais fornecidos pelo usuário. - Elaborar um programa para o cálculo da soma de 6 números inteiros fornecidos pelo usuário. - Elaborar um programa para o cálculo do quadrado e da raiz quadrada de um número dado pelo usuário. 26
27 Exercícios Elaborar um programa para cálculo do perímetro de uma circunferência cujo valor de raio é fornecido pelo usuário. Elaborar um programa para o cálculo da área de um retângulo cujos valores dos lados são fornecidos pelo usuário. Elaborar um programa para o cálculo da área de um triângulo retângulo cujos valores dos lados são fornecidos pelo usuário. Elaborar um programa para o cálculo do volume de um cubo cujo valor do lado Elaborar um programa para o cálculo da área e do volume de uma esfera cujo valor do raio Obs.: Atenção com a prioridade de operadores 27
28 Exercícios Elaborar um programa que receba cinco notas de cinco alunos e calcule a média aritmética das notas. Elaborar um programa para o cálculo do total de latas de tinta necessárias para pintar um muro, considerando as seguintes situações: O muro tem 15 m de largura e 3 m de altura e 1 lata de tinta é suficiente para pintar 4 m 2 do muro. O tamanho do muro (largura e altura) é fornecido pelo usuário. Nesta segunda situação 1 lata de tinta é suficiente para pintar X m 2 do muro, onde o valor de X (rendimento) também é fornecido pelo usuário. Obs.: Considere que o total de latas pode ser um valor quebrado. 28
29 Exercícios Complementares: Estruturas de Decisão (inclusive). 29
30 Exercício Elaborar um programa que analisa se um número inteiro é 1, 2 ou diferente de 1 e 2 30
31 Exercício Elaborar um programa que permita ao usuário somar dois ou três números inteiros, segundo seu desejo. 31
32 Exercício Elaborar um programa que recebe uma nota. - Caso a nota seja zero, o algoritmo informará que é a pior nota possível. - Caso a nota seja dez, o algoritmo informará que é melhor nota possível. - Caso contrário, informará que é uma nota entre 0 e 10. Obs: Usar estrutura Escolha-Caso 32
33 Exercício Elaborar um programa que analisa se um número inteiro é maior que 100 e, se for maior, quantas vezes ele é maior que 100. Por exemplo, o número 249 é 2,49 vezes maior que 100. Obs: Usar estrutura Se-Senão 33
34 Exercício Elabore um programa que receba quatro notas de um aluno e calcule a média aritmética delas, dizendo se o aluno é aprovado, reprovado ou em exame: Aprovação com média maior ou igual a sete. Reprovação com média menor ou igual a cinco. Exame nota entre cinco e sete (exclusive). 34
35 Exercício - Elaborar um programa que leia os salários de três funcionários de uma firma. Isto feito, o programa deve calcular e imprimir: - O maior salário da firma. - O menor salário da firma. - A média dos salários. 35
36 Exercício Elaborar um algoritmo onde o usuário possa escolher entre: o cálculo do perímetro de uma circunferência cujo valor de raio é fornecido pelo usuário. o cálculo da área de um retângulo cujos valores dos lados são fornecidos pelo usuário. o cálculo da área de um triângulo retângulo cujos valores dos lados são fornecidos pelo usuário. o cálculo do volume de um cubo cujo valor do lado o cálculo da área e do volume de uma esfera cujo valor do raio Obs.: Atenção com a prioridade de operadores. 36
37 Exercícios. Elaborar um programa para o cálculo da soma, subtração, multiplicação ou divisão de dois números reais fornecidos pelo usuário, segundo sua opção. 37
38 Exercícios Complementares: Estruturas de Repetição e Decisão (inclusive). 38
39 Exercício 1 Elaborar um programa para somar todos os números de uma sequência que começa por um e finaliza em um número dado pelo usuário. 39
40 Exercício Elaborar um programa para decidir se um número é par ou impar. Elaborar um programa para decidir se cada número entre 1 e 500 é par ou impar. Elaborar um programa para somar os números pares entre 5 e 500 (inclusive). 40
41 Exercício Elaborar um programa para o cálculo da soma, subtração, multiplicação ou divisão de dois números reais fornecidos pelo usuário, segundo sua opção. O usuário poderá realizar quantas operações desejar enquanto não optar por sair do programa. 41
42 Exercício Elaborar um programa para receber as notas de 150 alunos e calcular/apresentar a média das notas. Elaborar um programa para receber as 4 notas de cada um dos 150 alunos, calculando/apresentando a média de cada um, bem como a média geral da turma. 42
43 Exercícios Elaborar um programa para o cálculo do fatorial de um número dado pelo usuário. 43
44 Bibliografias da Disciplina André Luiz Villar Forbellone & Henri Frederico Eberspächer. Lógica de Programação : A construção de Algoritmos e Estruturas de Dados. Makron Books C Completo e Total Terceira Edição. Herbert Schildt. 3a. Ed. Makron Books DEITEL, H.M.; DEITEL, P.J. C++ Como Programar. 3ª Edição. Bookman
Fundamentos de Programação 1
Fundamentos de Programação 1 Slides N. 2 - A Prof. SIMÃO Jean Marcelo SIMÃO Computador Noção elementar de um computador. - Dipositivo para processar informação. Processador Sistema Operacional (SO) Aplicativos
Algoritmos. Estrutura de Repetição. enquanto. while. Grupos de Slides No 5. Prof. SIMÃO
Algoritmos Estrutura de Repetição enquanto while Grupos de Slides No 5. Prof. SIMÃO 1 Feito por Prof. Jean Marcelo SIMÃO e revisado por Prof. Luis Alberto LUCAS Estrutura de Repetição enquanto % enquanto
Algoritmos. Estrutura de decisão de múltipla escolha. escolha-caso. switch case. Grupos de Slides No 4. Prof. SIMÃO
Algoritmos Estrutura de decisão de múltipla escolha escolha-caso switch case Grupos de Slides No 4. Prof. SIMÃO Feito por Prof. Jean Marcelo SIMÃO e revisado por Prof. Luis Alberto LUCAS 1 Estrutura de
Algoritmos. Estrutura de Repetição. para - passo. for. Grupos de Slides No 7. Prof. SIMÃO
Algoritmos Estrutura de Repetição para - passo for Grupos de Slides No 7. Prof. SIMÃO Feito por Prof. Jean Marcelo SIMÃO e revisado por Prof. Luis Alberto LUCAS 1 Estrutura de Repetição para passo for
Algoritmos. Estrutura de Repetição. faça até. do until. Grupos de Slides No 6. Prof. SIMÃO
Algoritmos Estrutura de Repetição faça até until Grupos de Slides No 6. Prof. SIMÃO Feito por Prof. Jean Marcelo SIMÃO e revisa por Prof. Luis Alberto LUCAS 1 Estrutura de Repetição repita até conjunto
Fundamentos de Programação 1
Fundamentos de Programação 1 Estrutura de Repetição enquanto faça Slides 9 Prof. SIMÃO Jean Marcelo SIMÃO Estrutura de Repetição enquanto faça enquanto ( condição for Verdadeira ) faca conjunto de comandos
Algoritmos. Grupos de Slides No 1. Prof. J. M. SIMÃO. Feito por Prof. Jean Marcelo SIMÃO e revisado por Prof. Luis Alberto LUCAS
Algoritmos Grupos de Slides No 1. Prof. J. M. SIMÃO Feito por Prof. Jean Marcelo SIMÃO e revisado por Prof. Luis Alberto LUCAS Algoritmos Algoritmo é a essência lógica de cada programa. Algoritmo pode
Computação Informática
Computação Informática Linguagem C Matrizes em C Aula N. 05 Prof. SIMÃO Jean Marcelo SIMÃO 1 Estrutura de Dados Homogênea matrizes Uma matriz computacional é um váriável composta capaz de armazenar uma
Fundamentos de Programação 1
Fundamentos de Programação 1 Slides 5 Prof. SIMÃO Jean Marcelo SIMÃO Exemplo de Algoritmo 1 algoritmo "Soma Dois Números v1" var prim_num, seg_num, soma : inteiro // Parte Principal inicio prim_num
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: [email protected]) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória
Fundamentos de Programação 1
Fundamentos de Programação 1 Estrutura de Repetição para - passo Slides 11 Prof. SIMÃO Jean Marcelo SIMÃO Estrutura de Repetição para passo para Variável de ValorIni ate ValorFin passo P faca conjunto
Fundamentos de Programação 1
Fundamentos de Programação 1 Linguagem C Laços de Repetição em C Aula N. 02 Prof. SIMÃO Jean Marcelo SIMÃO 1 while ( ) #include #include int main() int resultado, numero; printf (
ESTRUTURAS CONDICIONAIS. Introdução à Ciência da ComputaçãoI Simone Senger de Souza
ESTRUTURAS CONDICIONAIS Introdução à Ciência da ComputaçãoI Simone Senger de Souza Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURA CONDICIONAL ESTRUTURA DE REPETIÇÃO 2 Estruturas Condicionais Estrutura
ESTRUTURAS CONDICIONAIS. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza
ESTRUTURAS CONDICIONAIS Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURA CONDICIONAL ESTRUTURA DE REPETIÇÃO 2 Estruturas Condicionais
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
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
Linguagem C (estruturas condicionais)
Linguagem C (estruturas condicionais) André Tavares da Silva [email protected] Comandos de Controle de Fluxo Todos os comandos devem ser terminados com um ;. { e são usados para delimitar um
Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU
Aula 6 Oficina de Programação Estruturas Condicionais no C Profa. Elaine Faria UFU - 2017 Estrutura Condicional Simples Algoritmo se () entao instrução fimse A instrução só será executada se
Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo
Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo Este documento explica como transformar um algoritmo escrito na forma pseudocódigo
Computação 2. Aula 2. Profª. Fabiany Vetores e Matrizes
Computação 2 Aula 2 Vetores e Matrizes Profª. Fabiany [email protected] Vetores Vetor também é conhecido como variável composta homogênea unidimensional; Um vetor computacional é um variável composta
Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar...
Algoritmos e Lógica de Programação 80 horas // 4 h/semana Estrutura Condicional: aninhada, seleção de casos e outras. Aula 06 Prof. Piva Exercício... Faça um algoritmo que leia dois números inteiros e
Computação 2. Diego Addan Aula 3. Funções
Computação 2 Aula 3 Funções Diego Addan [email protected] Funções Função é um subprograma que auxilia o programa principal através da realização de uma determinada subtarefa. As funções são chamados
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
Revisão C++ - Parte 1
Revisão C++ - Parte 1 Prof. Gustavo Leitão Campus Natal Central Disciplina Programação para Ambiente de Redes 5/3/2010 Objetivo da Aula 5/3/2010 5/3/2010 OBJETIVO DA AULA Revisar os principais comandos
Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza
Introdução à Programação Estruturada Parte 3 Material da Prof. Ana Eliza Arquitetura do Computador Digital MEMÓRIA Armazena dados e comandos UNIDADE DE ENTRADA UNIDADE DE CONTROLE UNIDADE LÓGICA E ARITMÉTICA
Algoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes [email protected] 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Modulo 4: while do while (limites de variáveis)
PROGRAMAÇÃO DE COMPUTADORES V - TCC- 00.323 Modulo 4: while do while (limites de variáveis) Aura - Erick [email protected], [email protected] Roteiro Até aqui apreendemos as estruturas: If e If...else Switch
#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
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
Linguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo
Programação Estruturada Linguagem C Estruturas de Controle Prof. Luis Nícolas de Amorim Trigo [email protected] Sumário Introdução Tipos de Estruturas de Controle Estruturas de Seleção Simples
Introdução à Programação. Expressões Booleanas e Comandos Condicionais
Introdução à Programação Expressões Booleanas e Comandos Condicionais Comandos Condicionais Misture os ingredientes Unte forma com manteiga Despeje a mistura na forma Algoritmo para preparação de bolo
Exercícios de Fixação 01 - Prof.ª Myriam Algoritmos : Declarações de Variáveis, Operadores e seqüências simples
1 Exercícios de Fixação 01 - Prof.ª Myriam Algoritmos : Declarações de Variáveis, Operadores e seqüências simples 1) Supondo que as variáveis NOTALUNO, NOMEALUNO, NUMMAT, SX sejam utilizadas para armazenar
Lista de Exercícios II. 01. Desenvolva um programa em C que receba um valor numérico real, verifique e mostre se esse número é positivo.
Lista de Exercícios II 01. Desenvolva um programa em C que receba um valor numérico real, verifique e mostre se esse número é positivo. #include int main(int argc, char *argv[]) { /*declaração
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 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro
Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3
Algoritmos e Estruturas de Dados I Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 Laboratório de AEDS 1 Aula 01 Linguagens de Programação Cada linguagem de programação obedece
LISTA DE EXERCÍCIOS: 1ª Unidade
LISTA DE EXERCÍCIOS: 1ª Unidade 1) Dado o trecho de código a seguir, qual será a saída se as entradas forem, respectivamente: A) 0 e 1 B) 2 e 3 C) 1 e 1 #include int main(){ float num1, num2;
Estruturas de repetição. Objetivos: - Compreender diversos tipos de comandos de repetições disponíveis na linguagem C.
capa Estruturas de repetição Objetivos: - Compreender diversos tipos de comandos de repetições disponíveis na linguagem C. - Aprender a implementar algoritmos em C com laços de repetições. Estruturas de
Linguagem C (repetição)
Linguagem C (repetição) André Tavares da Silva [email protected] 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,
Computação 2. Aula Profª. Fabiany Listas Duplamente Encadeadas
Computação 2 Aula 10.1 Listas Duplamente Encadeadas Profª. Fabiany [email protected] ListaEncadeada.h #ifndef _LISTAENCADEADA_H_ #define _LISTAENCADEADA_H_ #include #include #include
Introdução a Linguagem C
Introdução a Linguagem C Rafael Silva Guimarães Instituto Federal do Espírito Santo [email protected] http://rafaelguimaraes.net 22 de Dezembro de 2014 Rafael Silva Guimarães Introdução a Linguagem C
Linguagem de Programação
Linguagem de Programação aula 4 Engenharia Elétrica e Engenharia de Automação Introdução à Computação 1.o sem/2013 Profa Suely (e-mail: [email protected]) Programas Programas são seqüências de instruções
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.4. Estruturas de Controle 3.4.1. Comandos
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
Linguagem de Programação. Thiago Leite Francisco Barretto
Linguagem de Programação Thiago Leite Francisco Barretto SCHILDT, H. C Completo e Total. 3ª Edição. São Paulo: Makron, 1997. Bibliografia Ementa
Programação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 3 Exercícios Escreva um programa para armazenar o valor 20 em uma variável X e o valor 5 em uma variável Y. A seguir, armazenar a soma do valor
Aula prático/expositiva. Resolução de exercícios propostos e participação em sala de aula. 2h 08/05
Av. Antonio Carlos Magalhães, 512 Santo Antônio Juazeiro, BA, CEP 48903210 Tel/Fax: (74) 36141938 Caixa Postal 252, PetrolinaPE, www.univasf.edu.br PLANO DE UNIDADE DIDÁTICA PUD Professor: Marcelo Santos
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
ESTRUTURA COM DECISÃO COMPOSTA
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURA COM DECISÃO COMPOSTA Prof. Dr. Daniel Caetano 2018-1 Objetivos Entender o que são decisões compostas Compreender como implementar decisões compostas Capacitar
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
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
Aula 6: Comandos Estruturados Estrutura Condicional
CI208 - Programação de Computadores Aula 6: Comandos Estruturados Estrutura Condicional Prof. MSc. Diego Roberto Antunes [email protected] www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de
Módulo 1. Introdução. AEDS I C++ (Rone Ilídio)
Módulo 1 Introdução AEDS I C++ (Rone Ilídio) Introdução Linguagens de Programação Fonte Compilador Executável SO I Hardware C++ - Características Evolução do C, ou seja, possui a mesma sintaxe É uma linguagem
Estrutura de Seleção Múltipla Switch
Estrutura de Seleção Múltipla Switch Disciplina: Algoritmos e Programação Luciano Moraes Da Luz Brum Universidade Federal do Pampa Unipampa Campus Bagé Email: [email protected] Horários de atendimento:
Sintaxe. Observações: #include <stdio.h> #include <conio.h> void main ( ) { int num, dobro; clrscr ( ); printf ( Digite i um número: );
scanf ( ) 1 Sintaxe scanf ( expr. de controle, lista de argumentos ); Observações: A expressão de controle deve conter a formatação do tipo de variável a ser lida. scanf ( %f f, &num ); A lista de argumentos
Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano
Linguagem de Programação 1 Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano Objetivo: Apresentar a composição lógica em estruturas de decisão e as
Estrutura do programa
Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }
LP II Estrutura de Dados
LP II Estrutura de Dados Linguagem C Seleção e Repetição Prof. José Honorato F. Nunes [email protected] Resumo da aula Estruturas de Seleção Simples Composta Aninhada Estruturas de
Informática. Professor: Diego Oliveira. Conteúdo 01: Introdução à Informática
Informática Professor: Diego Oliveira Conteúdo 01: Introdução à Informática Agenda da Aula Apresentação do Professor Apresentação dos Alunos Apresentação da Disciplina Bibliografia Recomendada Metodologia
Aula 4 Introdução ao C
Considere o nosso MSC. O Processador Central, entende o conjunto de instruções, leia, imprima, atribuição e condicional e com ela resolvemos vários problemas, construindo vários algoritmos. As instruções
Aulas preparatórias Introdução a Programação em Linguagem C
Aulas preparatórias Introdução a Programação em Linguagem C Prof. Gemilson George E-mail: [email protected] Blog: informaticageo.wordpress.com Facebook (Grupo): GEO.OBI AJUDA NOS ESTUDOS br.spoj.com
ALGORITMO I ESTRUTURA DE CONTROLE DECISÃO SE / CASO;
ALGORITMO I ESTRUTURA DE CONTROLE DECISÃO SE / CASO; Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 1 ESTRUTURA DE CONTROLE Operadores Relacionais Símbolo Significado LING. C = Igual == Diferente!=
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
Estruturas de Decisão. Adaptado de Deise Saccol
Estruturas de Decisão Adaptado de Deise Saccol 1 ESTRUTURAS DE DECISÃO Comandos de decisão ou desvio fazem parte das técnicas de programação, para construir estruturas de algoritmos que não são totalmente
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,
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
Lógica de Programação I
Gilson de Souza Carvalho [email protected] 1 Comando Switch O comando Switch pode ser visto como uma especialização do comando if. Foi criado para facilitar um uso particular de comandos if encadeados.
EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão)
EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão) Exercício 1) Escreva um programa para ler um número o o Se o número é par, mostre na tela o texto "O número é par" Senão, mostre na tela o texto
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com (66) 9953-7642 AULA 02 Revisão de conteúdos da aula passada Exercícios de revisão da aula 01 Estruturas condicionais
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
Linguagem C Controle do Fluxo de Execução. Lógica de Programação
Linguagem C Controle do Fluxo de Execução Lógica de Programação Caro(a) aluno(a), Aqui começaremos a escrever os nossos primeiros programas em uma Linguagem de Programação. Divirta-se!!! Estrutura Seqüencial
SSC Introdução à Programação para Engenharias. Lista 01 Entrega em 06/04/ h10
Nota SSC0304 - Introdução à Programação para Engenharias Lista 01 Entrega em 06/04/2018 08h10 Nome N.º USP Obs 1: Utilize essa primeira página como capa da sua lista de exercícios Obs 2: Esta lista é em
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
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
Módulo 5. Instruções if e switch. Algoritmos e Estruturas de Dados I C++ (Rone Ilídio)
Módulo 5 Instruções if e switch Algoritmos e Estruturas de Dados I C++ (Rone Ilídio) Comando de decisão if Executa uma determinada seqüência de comandos se sua condição for verdadeira Sintaxe if (condição)
