53
I Contenido TECNOLOGÍA.....................................................3 1. Analogía: trabajamos en señales discretas con variación votable......................................................3 2. Digital: variación contínua, con voltaje que no pasa de 0,5..........................................................3 TELECOMUNICACIONES:.......................................3 TAREA.......................................................3 CUESTIONARIO...................................................4 TABLAS DE VERDAD...............................................4 Fórmulas:....................................................4 CONDICIONES...............................................6 SISTEMAS.......................................................7 SISTEMA BINARIO...........................................7 SISTEMA OCTAL.............................................7 SISTEMA HEXADECIMAL.......................................7 TRANSFORMACIONES...............................................7 TABLA DE CALIFICACIONES.......................................11 LENGUAJE DE PROGRAMACIÓN......................................11 PASOS A SEGUIR:.............................................11 1) Algoritmos: son representaciones.......................11 2) Pseudocódigo:..........................................11 SÍMBOLOS PARA EL DIAGRAMA DE FLUJO............................13 DIAGRAMA DE FLUJO.............................................13 EJEMPLOS:...................................................14 EJERCICIO 1:...............................................14 EJERCICIO 2:...............................................14 FUNSIÓN C.....................................................15 Id.......................................................15 Ejemplo Nº1:...........................................15 VISUAL BASIC “VB”.............................................15

valeriaroman1997.files.wordpress.com€¦  · Web viewSÍMBOLOS PARA EL DIAGRAMA DE FLUJO13. DIAGRAMA DE FLUJO13. EJEMPLOS:14. EJERCICIO 1:14. EJERCICIO 2:14. FUNSIÓN C15 Id15 Ejemplo

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

ContenidoTECNOLOGÍA31.Analogía: trabajamos en señales discretas con variación votable.32.Digital: variación contínua, con voltaje que no pasa de 0,5.3TELECOMUNICACIONES:3TAREA3CUESTIONARIO4TABLAS DE VERDAD4Fórmulas:4CONDICIONES6SISTEMAS7SISTEMA BINARIO7SISTEMA OCTAL7SISTEMA HEXADECIMAL7TRANSFORMACIONES7TABLA DE CALIFICACIONES11LENGUAJE DE PROGRAMACIÓN11PASOS A SEGUIR:111)Algoritmos: son representaciones112)Pseudocódigo:11SÍMBOLOS PARA EL DIAGRAMA DE FLUJO13DIAGRAMA DE FLUJO13EJEMPLOS:14EJERCICIO 1:14EJERCICIO 2:14FUNSIÓN C15Id15Ejemplo Nº1:15VISUAL BASIC “VB”15Ejemplo Nº2:16Ejemplo Nº3:16Ejemplo Nº4:17Ejemplo Nº5:18CORRECION DEL EXAMEN QUIMESTRAL19Segundo Quimestre21Rectángulo:21Área21Perímetro22Circunferencia:23Área23Circunferencia25Eclipsoide:26Cono:28USO DEL PRINTF30Ejemplo Nº1:30MANEJO & USO “SCAN F”30EXPRESIONES ARITMÉTICAS31SENTENCIA IF32Ejemplo:32CORRECIÓN LECCIÓN 233EJERCICIOS DE APLICACIÓN35FOR37

TECNOLOGÍA

Nace del desarrollo de razonamiento ya que todo tiene un proceso o desarrollo:

· Historia

· Uso

· Mecanismo

Cuando apareció el término “electrónica” esta se dividió en dos grupos:

1. Analogía: trabajamos en señales discretas con variación votable.

· Televisor con sintonizador

· Radio con sintonizador

· Velocímetro de un carro

2. Digital: variación contínua, con voltaje que no pasa de 0,5.

· Velocímetro digital de un carro

· Televisor con control remoto

· TELECOMUNICACIONES:

La base de la comunicación era el tren, telegrama y telégrafo. Esto se amplía ya que se inventan las estaciones telefónicas, sin embargo estas eran vías de comunicación unidireccionales (duplex). Después se logró inventar las líneas bidireccionales. Se empezó a elaborar la radio frecuencia con el uso de las antenas con distancia específicas. Y finalmente con el paso de las generaciones apareció el celular y el famoso internet.

TAREA

1. ¿Cuál de las siguientes son analógicas y cuales digitales?

· Numero de átomos en una muestra de materia. Analógicas

· Altitud de una aeronave. Digital

· Presión en una llanta de bicicleta. Analógicas

· Corriente a través del altavoz. Digital

· Programación de tiempo en el horno de microondas. Digital

CUESTIONARIO

1. ¿Qué es un “bit”?

Es un digito del sistema de numeración binario. Es una unidad mínima de información en cualquier dispositivo digital.

2. ¿Qué es un circuito digital lógico?

Es aquel que maneja la información en forma binaria.

3. ¿Qué es una computadora digital lógica?

Es la que acepta y procesa los datos que han sido convertidos al sistema binario.

4. ¿Qué es un convertidor analógico digital?

Es un dispositivo electrónico capaz de convertir una entrada analógica de voltaje en un valor binario.

5. ¿Qué es un diagrama de temporización?

Es una gráfica de formas de ondas digitales que muestra la relación temporal entre varias señales.

6. ¿Qué es una memoria?

Se refiere a partir de los componentes que integran una computadora

7. ¿Qué es un micro computador?

Es una computadora que tiene un microprocesador y como mínimo algún tipo de memoria semiconductora.

8. ¿Qué es un microprocesador?

Es el circuito integrado programable, capaz de ejecutar las órdenes grabadas en su memoria.

9. Representación analógica y digital

· Analógico: los sistemas en los cuales sus variables varían de forma continua.

· Digital: sistemas en los cuales la información está codificada y es exacta.

10. Sistema decimal y binario

· Decimal: es un sistema de numeración posicional donde los números que son utilizados son: 0123456789

· Binario: es un sistema de numeración en el que los únicos números utilizados son el 1 y el 0

TABLAS DE VERDAD

Variables: almacena la información.

n fórmula específica para saber si es verdadero o falso

2

Fórmulas:

&& = F es igual F

II = V es igual a V

= Contrario

· Resolver las siguientes tablas de verdad.

p^3 q^2 r^1 z^0

[(p II q ) && (z II- q)] II (-r&& z)

F

F

F

F

F

F

V

V

V

V

V

F

F

F

F

V

F

F

F

V

V

V

V

V

F

F

V

F

F

F

V

V

V

V

F

F

F

F

V

V

F

F

F

V

V

V

F

F

F

V

F

F

V

V

V

V

F

V

V

F

F

V

F

V

V

F

F

F

F

V

V

V

F

V

V

F

V

V

V

V

F

V

F

V

F

V

V

V

V

F

F

F

F

F

F

F

V

F

F

F

V

V

V

V

V

V

V

F

V

F

F

V

V

V

F

V

V

V

V

V

V

F

V

F

V

V

V

V

V

V

F

V

V

F

V

V

V

V

F

V

V

V

F

F

V

V

F

F

V

V

V

V

F

V

V

F

p^2 q^1 r^0

(-r&&q II (-q II -p)

F

F

F

V

V

F

F

F

F

V

F

F

V

F

F

V

F

V

F

F

F

F

V

V

F

F

V

F

V

F

F

V

V

F

V

V

F

V

F

F

F

V

V

V

F

V

F

F

V

V

V

V

F

F

F

V

p^3 q^1 r^5

(-r&&q II -p)

F

F

F

V

V

F

F

F

F

V

F

F

V

F

F

V

F

V

F

F

F

F

V

V

F

F

V

F

V

F

F

V

V

F

V

V

F

V

F

F

F

V

V

V

F

V

F

F

V

V

V

V

F

F

F

V

· CONDICIONES

=SI(cond; y (?;?); o (?;?); falso)

Si = Es una condición que me permite verificar si es verdadero o si es falso

“ ” = representa una celda en blanco

Ejemplo:

Datos:

50 y 23

=si (A2˂=100; “dentro del presupuesto”; “presupuesto excedido”)

=si (A2=100, A2 + B2; “”)

· Gastos :

Gastos Reales

Gastos Precisos

1500

500

500

900 “Presupuesto Excedido”

900 “Acepar “

925 “Aceptar “

Fórmula

Descripción

=Si(A2

=Si(A3

Comprueban si los gastos en la fila 2sobrepasan la respuesta

Comprueban si los gastos en la fila 3 sobrepasan la respuesta

· Puntuación:

Puntuación

45

90

78

Fórmula

=Si(A2>89;”A”;9(A2>79;”B”;si(A2>69;”c”;si(A2>59;”D”

;”F”)))

=Si(A3>89;”A”;9(A3>79;”B”;si(A3>69;”c”;si(A3>59;”D”

;”F”)))

=Si(A4>89;”A”;9(A4>79;”B”;si(A4>69;”c”;si(A4>59;”D”

;”F”)))

Descripción

Asigna una Letra con la puntuación contenida en la celda A2

Asigna una letra con la puntación obtenida en la celda A3

Asigna una letra con la puntuación obtenida en la celda A4

SISTEMAS

· SISTEMA BINARIO

=A3/A4 ; A3/A4 = 2^0 ; = 2^0

=Redondear menos (C3;0);= Roundaown = Suma (V2;V10);= Sum

=Residuo (A3;A4) ; mod ( A2,A3)

· SISTEMA OCTAL

=A3/A4 ; A3/A4

=Redondear menos (C3;0);= Roundaown (C3;0)

=Residuo (A3;A4) ; mod ( A2,A3)

=8^ ; = 8^0

=Suma (P2;P5) = Sum (P2;P5)

· SISTEMA HEXADECIMAL

=A3/A4 ; A3/A4

=Redondear menos (C3;0);= Roundaown (C3;0)

=Residuo (A3;A4) ; mod ( A2,A3)

=16^; = 16^0

=Suma (02;04) = Sum (02;04)

TRANSFORMACIONES

23

23

=

11,5

11

1

2

11

=

5,5

5

1

2

5

=

2,5

2

1

2

2

=

1

1

0

2

1

=

0,5

0

1

2

136

136

=

68

68

0

2

68

=

34

34

0

2

34

=

17

17

0

2

17

=

8,5

8

1

2

8

=

4

4

0

2

4

=

2

2

0

2

2

=

1

1

0

2

1

=

0,5

0

1

2

8

12345

12345

=

6172,5

6172

1

2

6172

=

3086

3086

0

2

3086

=

1543

1543

0

2

1543

=

771,5

771

1

2

771

=

385,5

385

1

2

385

=

192,5

192

1

2

192

=

96

96

0

2

96

=

48

48

0

2

48

=

24

24

0

2

24

=

12

12

0

2

12

=

6

6

0

2

6

=

3

3

0

2

3

=

1,5

1

1

2

1

=

0,5

0

1

2

6

6

=

3

3

0

2

3

=

1,5

1

1

2

1

=

0,5

0

1

2

8

8

=

4

4

0

2

4

=

2

2

0

2

2

=

1

1

0

2

1

=

0,5

0

1

2

666

666

=

333

333

0

2

333

=

166,5

166

1

2

166

=

83

83

0

2

83

=

41,5

41

1

2

41

=

20,5

20

1

2

20

=

10

10

0

2

10

=

5

5

0

2

5

=

2,5

2

1

2

2

=

1

1

0

2

1

=

0,5

0

1

2

1000

1000

=

125

125

0

8

125

=

16

15

5

8

15

=

1,9

1

7

8

1

=

0,1

0

1

8

14

14

=

0,875

0

14

16

0

=

0

0

0

16

0

=

0

0

0

16

0

=

0

0

0

16

TABLA DE CALIFICACIONES

UNIDAD EDUCATIVA SANTA MARIA EUFRASIA

NOMBRES

NOTA 1

NOTA 2

NOTA 3

NOTA FINAL

OBSERVACIONES

Ma. José Loarte

Karla Rivadeneira

Debra trujillo

Valeria Román

10

9.5

8

7.5

5

7.5

10

10

6

9

7.98

9.17

7

9

7.5

10

Aprueba

Aprueba

Aprueba

Aprueba

Nota Mínima

8.75

7.63

6

Nota Máxima

9

8

10

promedio

8.89

7.81

8

LENGUAJE DE PROGRAMACIÓN

Serie de procedimientos para satisfacer necesidades del usuario

Tiene varios pasos:

· Pseudocódigo

· Algoritmo

· Diagrama de flujo

· Aplicación de lenguaje de programación

PASOS A SEGUIR:

1) Algoritmos: son representaciones

· Lenguaje normal o natural.- común.

· Lenguaje estructurado.- tiene reglas de síntesis.

· Lenguaje universal.- para comunicarse entre programadores.

· Lenguaje simbólico.- representación que usa símbolos para diagramar algoritmos.

2) Pseudocódigo:

Lectura:

· Solicitar un dato inicial.

· Entrada de datos que nosotros vamos a requerir para hallar una solución.

Estructura:

· Operar sobre el dato obteniendo el nuevo valor

· Procesar los datos obteniendo el nuevo valor

· A la estructura le vamos a conocer como instrucciones; esto quiere decir que todos los procesos a realizarse es para encontrar una solución.

Escritura:

· Mostrar el resultado

· Visualizar el Resultado

· Imprimir el valor resultado

· Aquí vamos a escribir el resultado de las instrucciones

Ejercicio:

· Se desea calcular la distancia recorrida por un móvil que tiene velocidad constante durante algún tiempo, considerar que es un movimiento rectilíneo uniforme.

Solución Id

1. Seudocódigo

Datos

Velocidad v

Tiempo T

Estructura

D= T*V

Escritura

Distancia D

2. Algoritmo

Inicio

Leer V

Leer T

D=V*T

Escribir O

Fin

SÍMBOLOS PARA EL DIAGRAMA DE FLUJO

Terminar. Inicio. Fin del algoritmo.

Asignación de procesos e Instrucciones que realiza el Algoritmo.

Lectura e Ingreso de Datos.

Escritura y muestra de resultados.

Condición simple Si o Condición Múltiple dependiendo del caso.

Repetición (Para y mientras).

(Para y mientras) Terminar una repetición.

Flechas de Dirección.

DIAGRAMA DE FLUJO

EJEMPLOS:EJERCICIO 1:

· Se desea calcular el área de un triángulo:

Datos: Pseudocódigo

Algoritmo

Diagrama de Flujo

Solución de Datos: ID

Salida:

Área del Triángulo At P

Proceso:

At = b * h / 2

Entrada:

Base b

Altura h

Inicio

Leer N1

Leer N2

At = b * h / 2

Escribir At

Fin

b

Inicio

h

At = b * h / 2

At

Fin

EJERCICIO 2:

· Se desea conocer el promedio simple de un estudiante a partir de sus tres notas parciales:

Datos: Pseudocódigo

Algoritmo

Diagrama de Flujo

Solución de Datos: ID

Salida:

Promedio P

Proceso:

P = (N1 + N2 + N3) / 3

Entrada:

Nota uno N1

Nota dos N2

Nota tres N3

Inicio

Leer N1

Leer N2

Leer N3

P = (N1 + N2 + N3) / 3

Escribir P

Fin

N1

Inicio

N2

N3

P = (N1 + N2 + N3) / 3

P

Fin

FUNSIÓN C

Archivos cabeceras: lugar donde se encuentra la información.

Función principal.

Sentencias.

· Id

Int % d

Float % f

Double % f

Char % f

· Ejemplo Nº1:

Lenguaje C++

#include “stdio.h”

main()

(

Int d, v, t;

Printf (“programa que calcula la distancia del M.R.U/n”);

Printf (“ingrese la velocidad/n”);

Scanf (“%d”, & v);

Printf (“ingrese el tiempo/n”);

Scanf (“%d”, & t);

D=v*t

Printf (“el resultado es %d”, &d);

Return

)

VISUAL BASIC “VB”

Visual Basic

Sub ejemplo ( )inicio

Dim declarar una variable

Dim d as integer, v as integer, t as integer

V = inputbox (“ingrese la velocidad”)

T = inputbox (“ingrese el tiempo”)

d= v*t

msgbox “distancia”, &d

End sub fin del diagrama de flujo

· Ejemplo Nº2:

Lenguaje C++

#include “stdio.h”

main ()

(

Int a, b, h;

Printf (“programa que calcula el área de un triángulo/n”);

Printf (“ingrese la base/n”);

Scanf (“%d”, & b);

Printf (“ingrese la altura/n”);

Scanf (“%d”, & h);

A= (b*h)/2

Printf (“el resultado es %d”, &a);

Return

)

Visual Basic

Sub ejemplo 2 ( )

Dim a as integer, b as integer, h as integer

b = inputbox (“ingrese la base”)

h = inputbox (“ingrese la altura”)

a= (b*h)/2

msgbox “area del triángulo es =”, &d

End sub

· Ejemplo Nº3:

Lenguaje C++

#include “stdio.h”

main ()

(

Float p, n1, n2, n3;

Printf (“programa que calcula el promedio/n”);

Printf (“ingrese la nota 1/n”);

Scanf (“%f”, & n1);

Printf (“ingrese la nota 2/n”);

Scanf (“%f”, & n2);

Printf (“ingrese la nota 3/n”);

Scanf (“%f”, & n3);

P= (n1+n2+n3)/3

Printf (“el resultado es %f”, &p);

Return

)

Visual Basic

Sub ejemplo 2 ( )

Dim p as double, n1 as double, n2 asdouble, n3 as double

N1 = inputbox (“ingrese la nota 1”)

N2= inputbox (“ingrese la nota 2”)

N3= inputbox (“ingrese la nota 3”)

P= (n1+n2+n3)/3

msgbox “promedio es =”, &p

End sub

· Ejemplo Nº4:

Lenguaje C++

#include “stdio.h”

main ()

(

Int pf, C, I, B;

Printf (“programa que calcula el puntaje final/n”);

Printf (“ingrese las respuestas correctas/n”);

Scanf (“%d”, & C);

Printf (“ingrese las respuestas incorrectas/n”);

Scanf (“%d”, & I);

Printf (“ingrese las respuestas en blanco/n”);

Scanf (“%d”, & B);

PF= C*4+I*-1+B*0

Printf (“el resultado es %d”, &pf);

Return;

)

Visual Basic

Sub ejemplo 2 ( )

Dim pf as integer, C as integer, I as integer, B as integer

C = inputbox (“ingrese las respuestas correctas”)

I = inputbox (“ingrese las respuestas incorrectas”)

B = inputbox (“ingrese las respuestas en blanco”)

PF= C*4+I*-1+B*0

msgbox “promedio es =”, &pf

End sub

· Ejemplo Nº5:

Lenguaje C++

#include “stdio.h”

main ()

(

Int pt, G, E,P;

Printf (“programa que calcula el puntaje total/n”);

Printf (“ingrese los partidos ganados/n”);

Scanf (“%d”, & G);

Printf (“ingrese los partidos empatados/n”);

Scanf (“%d”, & E);

Printf (“ingrese los partidos perdidos/n”);

Scanf (“%d”, & P);

Pt=G*4+E*1+P*0

Printf (“el resultado es %d”, &pt);

Return

)

Visual Basic

Sub ejemplo 2 ( )

Dim pt as integer, G as integer, E as integer, P as integer

G = inputbox (“ingrese los partidos ganados”)

E = inputbox (“ingrese los partidos empatados”)

P = inputbox (“ingrese los partidos perdidos”)

Pt= G*4+E*1+P*0

msgbox “promedio es =”, &pt

End sub

CORRECION DEL EXAMEN QUIMESTRAL

1. Convertir el número 100 a hexadecimal utilizando el método de fracción. Realizar su comprobación sin calculadora.

100 / 16 ...4 6 = 64 4 * 16^0 = 4

6 * 16^1 = 96

2. Escriba la función lógica =si()para pasar el número a letra. Cuando 10=¨A¨, 11=¨B¨, y 12=¨C¨.

10 = si(A2=10;¨A¨)

11 = si(A3=11;¨B¨)

12 = si(A4=12;¨C¨)

3. Elaborar un algoritmo donde se necesita obtener el promedio simple de un estudiante a partir de sus tres notas parciales.

Para resolver este problema se tiene que sacar los datos del problema, realizar el pseudocódigo, diseñar el diagrama de flujo utilizando el DFD, luego realizar el programa en el lenguaje C++ y para finalizar se debe hacer el programa en el lenguaje Visual Basic.

Datos: Pseudocódigo

Algoritmo

Diagrama de Flujo

Solución de Datos: ID

Salida:

Promedio P

Proceso:

P = (N1 + N2 + N3) / 3

Entrada:

Nota uno N1

Nota dos N2

Nota tres N3

Inicio

Leer N1

Leer N2

Leer N3

P = (N1 + N2 + N3) / 3

Escribir P

Fin

N1

Inicio

N2

N3

P = (N1 + N2 + N3) / 3

P

Fin

Lenguaje C++

#include ¨Stdio.h¨

Main()

[

Float P, N1, N2, N3;

Printf(¨programa que sirve para calcular el promedio de un estudiante/n¨);

Printf(¨Ingrese Nota uno/n¨);

scanf(¨%f¨, &N1);

Printf(¨Ingrese Nota dos /n¨);

scanf(¨%f¨, &N2);

Printf(¨Ingrese Nota tres/n¨);

scanf(¨%f¨, &N3);

P = (N1 + N2 + N3) / 3;

Printf(¨El promedio de un estudiante es =¨, &P);

Return ;

]

Visual Basic

Sub ejemplo

Dim P as double, N1 as double, N2 as double, N3 as double

N1 = inputbox (¨Ingrese Nota uno¨)

N2 = inputbox (¨Ingrese Nota dos¨)

N3 = inputbox (¨Ingrese Nota tres¨)

P = (N1 + N2 + N3) / 3

Msgbox ¨El promedio de un estudiante es =¨, &P

End Sub

Segundo Quimestre

· Rectángulo:

Área = a*b

a

Perímetro = 2a + 2b

b

Área

Datos: Pseudocódigo

Algoritmo

Diagrama de Flujo

Solución de Datos: ID

Salida:

Área A

Proceso:

A = a*b

Entrada:

Variable A a

Variable B b

Inicio

Leer a

Leer b

A = a*b

Escribir A

Fin

a

Inicio

b

A = a*b

A

Fin

Lenguaje C++

#include ¨Stdio.h¨

Main()

[

Int P, a, b;

Printf(¨programa que sirve para calcular el área de un rectángulo/n¨);

Printf(¨Ingrese variabla A/n¨);

scanf(¨%d¨, &a);

Printf(¨Ingrese variable B /n¨);

scanf(¨%d¨, &b);

A = a*b;

Printf(¨El área de un rectángulo es =¨, &A);

Return ;

]

Visual Basic

Sub ejemplo

Dim A as integer, a as integer, b as integer

a = inputbox (¨Ingrese variable A¨)

b = inputbox (¨Ingrese variable B¨)

A = a*b

Msgbox ¨El área de un rectángulo es =¨, &A

End Sub

Perímetro

Datos: Pseudocódigo

Algoritmo

Diagrama de Flujo

Solución de Datos: ID

Salida:

Área A

Proceso:

P = 2a + 2b

Entrada:

Variable A a

Variable B b

Inicio

Leer a

Leer b

P = 2a + ab

Escribir A

Fin

a

Inicio

b

P = 2a + 2b

A

Fin

Lenguaje C++

#include ¨Stdio.h¨

Main()

[

Int P, a, b;

Printf(¨programa que sirve para calcular el perímetro de un rectángulo/n¨);

Printf(¨Ingrese variabla A/n¨);

scanf(¨%d¨, &a);

Printf(¨Ingrese variable B /n¨);

scanf(¨%d¨, &b);

P = 2a + 2b;

Printf(¨El perímetro de un rectángulo es =¨, &P);

Return ;

]

Visual Basic

Sub ejemplo

Dim P as integer, a as integer, b as integer

a = inputbox (¨Ingrese variable A¨)

b = inputbox (¨Ingrese variable B¨)

P = 2a + 2b

Msgbox ¨El perímetro de un rectángulo es =¨, &P

End Sub

· Circunferencia:

Área = 2πR^2

Circunferencia = 2πR

Área

Datos: Pseudocódigo

Algoritmo

Diagrama de Flujo

Solución de Datos: ID

Salida:

Área A

Proceso:

A = 2πR^2

Entrada:

Constante 2 2

Variable π π

Radio al cuadrado R^2

Inicio

Leer 2

Leer π

Leer R^2

A = 2πR^2

Escribir A

Fin

2

Inicio

π

R^2

A = 2πR^2

A

Fin

Lenguaje C++

#include ¨Stdio.h¨

Main()

[

Float A, 2, π, R^2;

Printf(¨programa que sirve para calcular el área de una circunferencia/n¨);

Printf(¨Ingrese constante 2/n¨);

scanf(¨%f¨, &2);

Printf(¨Ingrese variable π /n¨);

scanf(¨%f¨, & π);

Printf(¨Ingrese radio al cuadrado/n¨);

scanf(¨%f¨, &R^2);

A = 2πR^2;

printf(¨El área de una circunferencia es =¨, &A);

Return ;

]

Visual Basic

Sub ejemplo

Dim P as double, 2 as double, π as double, R^2 as double

2 = inputbox (¨Ingrese constante 2¨)

π= inputbox (¨Ingrese variable π¨)

R^2 = inputbox (¨Ingrese radio al cuadrado¨)

A = 2πR^2

Msgbox ¨El área de una circunferencia es =¨, &A

End Sub

Circunferencia

Datos: Pseudocódigo

Algoritmo

Diagrama de Flujo

Solución de Datos: ID

Salida:

Circunferencia C

Proceso:

C = 2πR

Entrada:

Constante 2 2

Variable π π

Radio R

Inicio

Leer 2

Leer π

Leer R

C = 2πR

Escribir C

Fin

2

Inicio

π

R

C = 2πR

C

Fin

Lenguaje C++

#include ¨Stdio.h¨

Main()

[

Float C, 2, π, R;

Printf(¨programa que sirve para calcular el resultado de la circunferencia/n¨);

Printf(¨Ingrese constante 2/n¨);

scanf(¨%f¨, &2);

Printf(¨Ingrese variable π /n¨);

scanf(¨%f¨, & π);

Printf(¨Ingrese radio/n¨);

scanf(¨%f¨, &R);

C = 2πR;

printf(¨El resultado de la circunferencia es =¨, &C);

Return ;

]

Visual Basic

Sub ejemplo

Dim C as double, 2 as double, π as double, R as double

2 = inputbox (¨Ingrese constante 2¨)

π= inputbox (¨Ingrese variable π¨)

R = inputbox (¨Ingrese radio¨)

C = 2πR

Msgbox ¨El resultado de la circunferencia es =¨, &C

End Sub

· Eclipsoide:

Volumen = 3/4πabc

Datos: Pseudocódigo

Algoritmo

Diagrama de Flujo

Solución de Datos: ID

Salida:

Volumen V

Proceso:

V = 3/4πabc

Entrada:

Constante 3/4 3/4

Variable π π

Variable a a

Variable b b

Variable c c

Inicio

Leer 3/4

Leer π

Leer a

Leer b

Leer c

V = 3/4πabc

Escribir V

Fin

2

Inicio

π

a

b

c

Fin

V

V = 3/4πabc

Lenguaje C++

#include ¨Stdio.h¨

Main()

[

Float V, 3/4, π, a, b, c;

Printf(¨programa que sirve para calcular el volumen de un eclipsoide/n¨);

Printf(¨Ingrese constante 3/4/n¨);

scanf(¨%f¨, &3/4);

Printf(¨Ingrese variable π /n¨);

scanf(¨%f¨, & π);

Printf(¨Ingrese variable a /n¨);

scanf(¨%f¨, & a);

Printf(¨Ingrese variable b /n¨);

scanf(¨%f¨, & b);

Printf(¨Ingrese variable c/n¨);

scanf(¨%f¨, &c);

V = 3/4πabc;

printf(¨El volumen de un eclipsoide es =¨, &V);

Return ;

Visual Basic

Sub ejemplo

Dim V as double, 3/4 as double, π as double, a as double, b as double, c as double

3/4 = inputbox (¨Ingrese constante 3/4¨)

π= inputbox (¨Ingrese variable π¨)

a = inputbox (¨Ingrese variable a¨)

b = inputbox (¨Ingrese variable b¨)

c = inputbox (¨Ingrese variable c¨)

V = 3/4πabc

Msgbox ¨ El volumen de un eclipsoide es =¨, &V

End Sub

· Cono:

Volumen = 1/3πR^2h

h

R

Datos: Pseudocódigo

Algoritmo

Diagrama de Flujo

Solución de Datos: ID

Salida:

Volumen V

Proceso:

V = 1/3πR^2h

Entrada:

Constante 1/3 1/3

Variable π π

Radio al cuadrado a

Altura h

Inicio

Leer 1/3

Leer π

Leer R^2

Leer h

V = 1/3πR^2h

Escribir V

Fin

2

Inicio

π

R^2

h

V = 1/3πR^2h

Fin

V

Lenguaje C++

#include ¨Stdio.h¨

Main()

[

Float V, 1/3, π, R^2, h;

Printf(¨programa que sirve para calcular el volumen de un cono/n¨);

Printf(¨Ingrese constante 1/3/n¨);

scanf(¨%f¨, &1/3);

Printf(¨Ingrese variable π /n¨);

scanf(¨%f¨, & π);

Printf(¨Ingrese radio al cuadrado/n¨);

scanf(¨%f¨, & R^2);

Printf(¨Ingrese altura /n¨);

scanf(¨%f¨, & h);

V = 1/3πR^2h;

printf(¨El volumen de un cono es =¨, &V);

Return ;

]

Visual Basic

Sub ejemplo

Dim V as double, 1/3 as double, π as double, R^2 as double, h as double

1/3 = inputbox (¨Ingrese constante 1/3¨)

π = inputbox (¨Ingrese variable π¨)

R^2 = inputbox (¨Ingrese radio al cuadrado¨)

h = inputbox (¨Ingrese altura¨)

V = 1/3πR^2h

Msgbox ¨ El volumen de un cono es =¨, &V

End Sub

USO DEL PRINTF

Lenguaje C++

#include “stdio .h”

Main ( )

{

Intnum = 100;

innt f (“el numero es 9 d”/h num);

print f(“% d es el numero /n”; num);

#include ”stdio.h”

Main ( )

l

intnum;

num = 100

print f (“ el valor del numero no es % d” num);

}

· Ejemplo Nº1:

Escriba un programa que describe una variable entera llamada num, asigne a esta variable el valor 1000; después utilizando una sentencia print “f” muestre el valor a la pantalla de la siguiente formula (“es el valor del numero”)

Lenguaje C++

#include “stdio.h”

Main ( )

{

Int a; (entera) (%d)

Char b; (carácter con apostrofe) (%t)

float c, (decimal corto) (%f)

double d, (decimal largo) (%f)

a = si

b = “Z”

c = s; 00,

d = 3,(91102);

print f (“% d/n“ a);

print f (“% c/n” b);

print f (% f/n” c);

print f (% f/N “d);

}

MANEJO & USO “SCAN F”

· Ingresarfecha de nacimiento

· Fecha actual

· Fecha

Lenguaje C++

# include “ stdio.h “

Main

{

Intnum = 100;

Print f (“programa que calcula cuantos años tengo/n”);

Print f (“ingrese su año de nacimiento/n”);

Scan f (“% d” & fn);

Print f (“ingrese su año actual/n”);

Scan f (“% d” & fa);

F = fa – fn

Print f (“ usted tiene %d años/ n”, f);

Return

}

EXPRESIONES ARITMÉTICAS

· Programa para identificar cual es división y cual es residuo

Lenguaje C++

#include “studio.h”

Main ( )

{

Printf(“%d”. 5/2). 2

Printf(“%d”.5%2); 1

Printf(“%d”4/2); 2

Printf(“%d”4%2), 0

Return0

}

SENTENCIA IF

Una sentencia nos sirve para poder seleccionar o para tomar decisiones.

Ejemplo:

Lenguaje C++

#include ¨studio.h”

Main ()

{

Int num

Printf(¨programa que calcula si el número es positivo o negativo/n¨);

Prinf(¨ingrese un numero/n¨);

Scanf(¨%,d &num);

If (¨num> 0¨) print f(¨positvo/in¨);

If (¨num<0¨) print f (¨negativo/in¨):

Return 0;

}

· Este programa constituye la base para el ejerciode suma y muestra dos números & pregunta al usuario cual es la respuesta al final dice si es correcta o incorrecta la respuesta

Lenguaje C++

#include ¨studio.h¨

Main ()

{

Int ¨respuesta¨;

Print f (¨programacion que calcula la suma 14+15/n¨);

Printf (¨su respuesta es /n¨);

Sacnf (¨%.d & respuesta¨);

If (¨respuesta = 15+14)print f (¨correcto/n¨);

Return 0;

}

CORRECIÓN LECCIÓN 2

· Hacer un programa donde pida al usuario que ingrese un numero &este a su vez le de cómo resultado positivo o negativo.

Lenguaje C++

#incude¨studio.h¨

Main ()

{

Intnum

Printf (¨programa que calcula si el número es positivo o negativo¨)

Printf (¨ingrese el numero/n¨)

Scan f (¨%.d &num¨)

If (¨num>0¨) print f (¨positivo/n¨)

If (¨num<0¨) print f (¨negativo/n¨)

Return0

}

· Hacer un programa donde se genere un seudocódigo algoritmo DFD lenguaje c y visual basic del volumen de un elipsoide.

Datos: Pseudocódigo

Algoritmo

Diagrama de Flujo

Solución de Datos: ID

Salida:

Volumen vol

Proceso:

Vol = 3/4 π

Entrada:

A a

B b

C c

π π=3.14

Inicio

Leer a

Leer b

Leer c

Vol = 3/4 π

Escribir vol

Fin

a

Inicio

b

c

Vol = 3/4 π

vol

Fin

Lenguaje C++

#include ¨Stdio.h¨

Main()

[

Float vol, a, b, c, pi=3.14;

Printf(¨programa que sirve para calcular el volumen/n¨);

Printf(¨Ingrese el valor de a/n¨);

scanf(¨%f¨, &a);

Printf(¨Ingrese el valor de b /n¨);

scanf(¨%f¨, & b);

Printf(¨Ingrese el valor de c/n¨);

scanf(¨%f¨, &c);

vol = (4/3) * pi * a * b * c;

printf(¨El volumen es =¨, &vol);

Return 0;

]

Visual Basic

Sub ejemplo

Dim a as double, b as double, c as double, vol as double

a = inputbox (¨Ingrese el valor de a¨)

b= inputbox (¨Ingrese el valor de b¨)

c = inputbox (¨Ingrese el valor de c¨)

vol = (4/3) * pi * a * b * c

Msgbox ¨El volumen es =¨, &vol

End Sub

EJERCICIOS DE APLICACIÓN

· Elabore un algoritmo que permita calcular el número de microdiscos 3 ½ necesarios para hacer una copia de seguridad de la información almacenada en un disco cuya capacidad se conoce.

Datos: Pseudocódigo

Algoritmo

Diagrama de Flujo

Solución de Datos: ID

Salida:

Área A

Proceso: A=

Entrada:

Lado A a

Lado B b

Lado C c

Inicio

Leer a

Leer b

Leer c

Escribir A

Fin

a

Inicio

b

c

A

Fin

Lenguaje C++

#include ¨Stdio.h¨

Main()

[

Float A, a, b, c;

Printf(¨programa que sirve para calcular el área de un triángulo/n¨);

Printf(¨Ingrese el lado a/n¨);

scanf(¨%f¨, &a);

Printf(¨Ingrese lado b /n¨);

scanf(¨%f¨, & b);

Printf(¨Ingrese lado c/n¨);

scanf(¨%f¨, &c);

;

printf(¨El área de un triángulo es =¨, &A);

Return 0;

]

Visual Basic

Sub ejemplo

Dim a as double, b as double, c as double, A as double

a = inputbox (¨Ingrese el valor de a¨)

b= inputbox (¨Ingrese el valor de b¨)

c = inputbox (¨Ingrese el valor de c¨)

A =

Msgbox ¨El área de un triángulo es =¨, &vol

End Sub

· Elabore un algoritmo que solicite la edad de dos hermanos y muestre un mensaje en pantalla indicando la edad del mayor y ucantos años tiene de diferencia con el menor.

Datos: Pseudocódigo

Algoritmo

Diagrama de Flujo

Solución de Datos: ID

Salida:

Diferencia D

Proceso:

D = HM - Hm

Entrada:

Hermano menor Hm

Hermano Mayor HM

Inicio

Leer Hm

Leer HM

D = HM - Hm

Escribir D

Fin

Hm

Inicio

HM

D = HM - Hm

D

Fin

Lenguaje C++

#include ¨Stdio.h¨

Main()

[

Int D, Hm, HM;

Printf(¨programa que sirve para calcular las edades/n¨);

Printf(¨Ingrese edad hermano menor/n¨);

scanf(¨%d¨, &Hm);

Printf(¨Ingrese edad hermano mayor /n¨);

scanf(¨%d¨, &HM);

D = HM – Hm;

Printf(¨La diferencia es =¨, &D);

Return ;

]

Visual Basic

Sub ejemplo

Dim D as integer, Hm as integer, HM as integer

Hm = inputbox (¨Ingrese edad hermano menor¨)

HM = inputbox (¨Ingrese edad hermano mayor¨)

D = HM – Hm

Msgbox ¨La diferencia es =¨, &D

End Sub

FOR

Lazo de repetición

· Realizar un programa que presente en pantalla la secuencia del 1 al 100 utilizando un lazo de repetición.

#include ¨Stdio.h¨

Main()

[

Int a;

Printf(¨programa que imprime los números del 1 al 100/n¨);

For(a ˃ 0; a ˂ 101; a++);

Printf(¨%d¨,a)

Return 0;

]

· Realizar un programa que inicie en 100 y termine en 0.

#include ¨Stdio.h¨

Main()

[

Int a;

Printf(¨programa que imprime los números del 100 al 0 en descendencia/n¨);

For(a ˂ 101; a = 0; a-1);

Printf(¨%d¨,a)

Return 0;

]

· Hacer un programa que incremente de la “A” a la “Z”

#include ¨Stdio.h¨

Main()

[

Int a;

Printf(¨programa que incrementa de la A a la Z /n¨);

For(a ˃= ´A´; a ˂= ´Z´; a++);

Printf(¨%d¨,a)

Return 0;

]